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şkide diğer türün örneklerini içeren bir koleksiyona sahip olduğu bir ilişki yapılandırıyor.

Parametre olmadan bu yöntemin çağrılması, varlık türünde böyle bir özellik olsa bile ilişkinin bu tarafını hiçbir gezinti özelliği kullanmak üzere açıkça yapılandıracak. Gezinti özelliği kullanılacaksa belirtilmelidir.

Bu yöntemi çağıran bir çağrıyı zincirlemeniz gerekir WithOne(Expression<Func<TRelatedEntity,TEntity>>) İlişkiyi tam olarak yapılandırmak için. Zincirlenmiş çağrı olmadan yalnızca bu yöntemin çağrılmış olması geçerli bir ilişki üretmez.

HasMany<TRelatedEntity>(String)

Bu varlık türünün, ilişkide diğer türün örneklerini içeren bir koleksiyon olduğu bir ilişki yapılandırır.

Bu yöntemin hiçbir parametre olmadan çağrılması, varlık türünde böyle bir özellik olsa bile, ilişkinin bu tarafını hiçbir gezinti özelliği olmadan kullanmak için açıkça yapılandırabileceğinizi unutmayın. Gezinti özelliği kullanılacaksa, belirtilmesi gerekir.

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

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

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

Parametre olmadan bu yöntemin çağrılması, varlık türünde böyle bir özellik olsa bile ilişkinin bu tarafını hiçbir gezinti özelliği kullanmak üzere açıkça yapılandıracak. Gezinti özelliği kullanılacaksa belirtilmelidir.

Bu yöntemi çağıran bir çağrıyı zincirlemeniz gerekir WithOne(Expression<Func<TRelatedEntity,TEntity>>) İlişkiyi tam olarak yapılandırmak için. Zincirlenmiş çağrı olmadan yalnızca bu yöntemin çağrılmış olması geçerli bir ilişki üretmez.

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 hedefley olduğu varlık türü.

Parametreler

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

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

Döndürülenler

CollectionNavigationBuilder<TEntity,TRelatedEntity>

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

Şunlara uygulanır

HasMany<TRelatedEntity>(String)

Bu varlık türünün, ilişkide diğer türün örneklerini içeren bir koleksiyon olduğu bir ilişki yapılandırır.

Bu yöntemin hiçbir parametre olmadan çağrılması, varlık türünde böyle bir özellik olsa bile, ilişkinin bu tarafını hiçbir gezinti özelliği olmadan kullanmak için açıkça yapılandırabileceğinizi unutmayın. Gezinti özelliği kullanılacaksa, belirtilmesi gerekir.

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

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 hedefley olduğu varlık türü.

Parametreler

navigationName
String

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

Döndürülenler

CollectionNavigationBuilder<TEntity,TRelatedEntity>

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

Şunlara uygulanır