Sdílet prostřednictvím


EntityTypeBuilder<TEntity>.HasMany Metoda

Definice

Přetížení

HasMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)

Nakonfiguruje relaci, ve které má tento typ entity kolekci, která obsahuje instance jiného typu v relaci.

HasMany<TRelatedEntity>(String)

Nakonfiguruje relaci, ve které má tento typ entity kolekci, která obsahuje instance jiného typu v relaci.

HasMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)

Nakonfiguruje relaci, ve které má tento typ entity kolekci, která obsahuje instance jiného typu v relaci.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder<TEntity,TRelatedEntity> HasMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>>> navigationExpression = default) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder<TEntity,TRelatedEntity> HasMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>?>>? navigationExpression = default) where TRelatedEntity : class;
override this.HasMany : System.Linq.Expressions.Expression<Func<'Entity, seq<'RelatedEntity>>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function HasMany(Of TRelatedEntity As Class) (Optional navigationExpression As Expression(Of Func(Of TEntity, IEnumerable(Of TRelatedEntity))) = Nothing) As CollectionNavigationBuilder(Of TEntity, TRelatedEntity)

Parametry typu

TRelatedEntity

Typ entity, na kterou tento vztah cílí.

Parametry

navigationExpression
Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>

Výraz lambda představující navigační vlastnost kolekce u tohoto typu entity, která představuje relaci (blog => blog.Posts). Pokud není zadána žádná vlastnost, bude relace nakonfigurována bez navigační vlastnosti na této straně.

Návraty

Objekt, který lze použít ke konfiguraci relace.

Poznámky

Všimněte si, že volání této metody bez parametrů explicitně nakonfiguruje tuto stranu relace tak, aby nepoužíla žádnou navigační vlastnost, a to ani v případě, že taková vlastnost existuje u typu entity. Pokud se má použít vlastnost navigace, musí být zadána.

Po volání této metody byste měli zřetězeným voláním plně WithOne(Expression<Func<TRelatedEntity,TEntity>>) nakonfigurovat relaci. Volání pouze této metody bez zřetězený volání nevytvoří platnou relaci.

Platí pro

HasMany<TRelatedEntity>(String)

Nakonfiguruje relaci, ve které má tento typ entity kolekci, která obsahuje instance jiného typu v relaci.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder<TEntity,TRelatedEntity> HasMany<TRelatedEntity> (string navigationName) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder<TEntity,TRelatedEntity> HasMany<TRelatedEntity> (string? navigationName) where TRelatedEntity : class;
override this.HasMany : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function HasMany(Of TRelatedEntity As Class) (navigationName As String) As CollectionNavigationBuilder(Of TEntity, TRelatedEntity)

Parametry typu

TRelatedEntity

Typ entity, na kterou tento vztah cílí.

Parametry

navigationName
String

Název navigační vlastnosti kolekce u tohoto typu entity, která představuje relaci. Pokud není zadána žádná vlastnost, bude relace nakonfigurována bez navigační vlastnosti na této straně.

Návraty

Objekt, který lze použít ke konfiguraci relace.

Poznámky

Všimněte si, že volání této metody bez parametrů explicitně nakonfiguruje tuto stranu relace tak, aby nepoužíla žádnou navigační vlastnost, a to ani v případě, že taková vlastnost existuje u typu entity. Pokud se má použít vlastnost navigace, musí být zadána.

Po volání této metody byste měli zřetězeným voláním plně WithOne(Expression<Func<TRelatedEntity,TEntity>>) nakonfigurovat relaci. Volání pouze této metody bez zřetězený volání nevytvoří platnou relaci.

Platí pro