Aracılığıyla paylaş


EntityTypeBuilder<TEntity>.HasMany Yöntem

Tanım

Aşırı Yüklemeler

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

Bu varlık türünün ilişkideki diğer türün örneklerini içeren bir koleksiyona sahip olduğu bir ilişkiyi yapılandırıyor.

HasMany<TRelatedEntity>(String)

Bu varlık türünün ilişkideki diğer türün örneklerini içeren bir koleksiyona sahip olduğu bir ilişkiyi yapılandırıyor.

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

Bu varlık türünün ilişkideki diğer türün örneklerini içeren bir koleksiyona sahip olduğu bir ilişkiyi yapılandırıyor.

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)

Tür Parametreleri

TRelatedEntity

Bu ilişkinin hedeflediğini varlık türü.

Parametreler

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

İlişkiyi (blog => blog.Posts temsil eden bu varlık türündeki koleksiyon gezinti özelliğini temsil eden bir lambda ifadesi. Hiçbir özellik belirtilmezse, ilişki bu uçta gezinti özelliği olmadan yapılandırılır.

Döndürülenler

İlişkiyi yapılandırmak için kullanılabilecek bir nesne.

Açıklamalar

Bu yöntemi parametre olmadan çağırmanın, varlık türünde böyle bir özellik olsa bile, ilişkinin bu tarafını gezinti özelliği kullanmayacak şekilde açıkça yapılandıracağını unutmayın. Gezinti özelliği kullanılacaksa belirtilmelidir.

Bu yöntemi çağırdıktan sonra, ilişkiyi tam olarak yapılandırmak için WithOne(Expression<Func<TRelatedEntity,TEntity>>) çağrısına zincirleme yapmalısınız. Zincirlenmiş çağrı olmadan yalnızca bu yöntemi çağırmak geçerli bir ilişki oluşturmaz.

Şunlara uygulanır

HasMany<TRelatedEntity>(String)

Bu varlık türünün ilişkideki diğer türün örneklerini içeren bir koleksiyona sahip olduğu bir ilişkiyi yapılandırıyor.

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)

Tür Parametreleri

TRelatedEntity

Bu ilişkinin hedeflediğini varlık türü.

Parametreler

navigationName
String

Bu varlık türündeki ilişkiyi temsil eden koleksiyon gezinti özelliğinin adı. Hiçbir özellik belirtilmezse, ilişki bu uçta gezinti özelliği olmadan yapılandırılır.

Döndürülenler

İlişkiyi yapılandırmak için kullanılabilecek bir nesne.

Açıklamalar

Bu yöntemi parametre olmadan çağırmanın, varlık türünde böyle bir özellik olsa bile, ilişkinin bu tarafını gezinti özelliği kullanmayacak şekilde açıkça yapılandıracağını unutmayın. Gezinti özelliği kullanılacaksa belirtilmelidir.

Bu yöntemi çağırdıktan sonra, ilişkiyi tam olarak yapılandırmak için WithOne(Expression<Func<TRelatedEntity,TEntity>>) çağrısına zincirleme yapmalısınız. Zincirlenmiş çağrı olmadan yalnızca bu yöntemi çağırmak geçerli bir ilişki oluşturmaz.

Şunlara uygulanır