EntityTypeBuilder<TEntity>.HasMany Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
İ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
İlişkiyi yapılandırmak için kullanılabilen bir nesne.