CollectionNavigationBuilder<TEntity,TRelatedEntity> Sınıf
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.
Yapılandırmanın, başka bir varlık türünün örneklerini içeren bir koleksiyonla ilişkinin sonunda başladığı bir ilişkiyi yapılandırmak için basit bir API sağlar.
Bu sınıfın örnekleri API kullanılırken yöntemlerden döndürülür ModelBuilder ve uygulama kodunda doğrudan oluşturmak için tasarlanmaz.
public class CollectionNavigationBuilder<TEntity,TRelatedEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder where TEntity : class where TRelatedEntity : class
type CollectionNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> = class
inherit CollectionNavigationBuilder
Public Class CollectionNavigationBuilder(Of TEntity, TRelatedEntity)
Inherits CollectionNavigationBuilder
Tür Parametreleri
- TEntity
Yapılandırılan varlık türü.
- TRelatedEntity
Bu ilişkinin hedefley olduğu varlık türü.
- Devralma
Açıklamalar
Daha fazla bilgi için bkz. Varlık türlerini ve ilişkilerini modelleme.
Oluşturucular
| CollectionNavigationBuilder<TEntity,TRelatedEntity>(EntityType, EntityType, PropertyInfo, InternalRelationshipBuilder) |
Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API gelecek sürümlerde değişebilir veya kaldırılabilir. |
| CollectionNavigationBuilder<TEntity,TRelatedEntity>(EntityType, EntityType, String, InternalRelationshipBuilder) |
Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API gelecek sürümlerde değişebilir veya kaldırılabilir. |
| CollectionNavigationBuilder<TEntity,TRelatedEntity>(IMutableEntityType, IMutableEntityType, MemberIdentity, IMutableForeignKey, IMutableSkipNavigation) |
Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir. |
| CollectionNavigationBuilder<TEntity,TRelatedEntity>(IMutableEntityType, IMutableEntityType, MemberInfo, IMutableForeignKey) |
Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir. |
| CollectionNavigationBuilder<TEntity,TRelatedEntity>(IMutableEntityType, IMutableEntityType, String, IMutableForeignKey) |
Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir. |
| CollectionNavigationBuilder<TEntity,TRelatedEntity>(InternalRelationshipBuilder) |
Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API gelecek sürümlerde değişebilir veya kaldırılabilir. |
Özellikler
| Builder |
Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir. (Devralındığı yer: CollectionNavigationBuilder) |
| CollectionMember |
Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir. (Devralındığı yer: CollectionNavigationBuilder) |
| CollectionName |
Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir. (Devralındığı yer: CollectionNavigationBuilder) |
| CollectionProperty |
Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API gelecek sürümlerde değişebilir veya kaldırılabilir. (Devralındığı yer: CollectionNavigationBuilder) |
| DeclaringEntityType |
Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir. (Devralındığı yer: CollectionNavigationBuilder) |
| RelatedEntityType |
Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir. (Devralındığı yer: CollectionNavigationBuilder) |
Yöntemler
| Configure(CollectionCollectionBuilder) |
Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir. (Devralındığı yer: CollectionNavigationBuilder) |
| WithLeftManyNavigation(MemberInfo) |
Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir. (Devralındığı yer: CollectionNavigationBuilder) |
| WithLeftManyNavigation(String) |
Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir. (Devralındığı yer: CollectionNavigationBuilder) |
| WithMany(Expression<Func<TRelatedEntity,IEnumerable<TEntity>>>) |
Bunu çoka çok ilişkisi olarak yapılandırıyor. |
| WithMany(String) |
Bunu çoka çok ilişkisi olarak yapılandırıyor. |
| WithMany(String) |
Bunu çoka çok ilişkisi olarak yapılandırıyor. (Devralındığı yer: CollectionNavigationBuilder) |
| WithOne(Expression<Func<TRelatedEntity,TEntity>>) |
Bunu bire çok ilişkisi olarak 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. |
| WithOne(String) |
Bunu bire çok ilişkisi olarak yapılandırıyor. |
| WithOneBuilder(MemberInfo) |
Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir. (Devralındığı yer: CollectionNavigationBuilder) |
| WithOneBuilder(PropertyInfo) |
Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API gelecek sürümlerde değişebilir veya kaldırılabilir. (Devralındığı yer: CollectionNavigationBuilder) |
| WithOneBuilder(String) |
Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir. (Devralındığı yer: CollectionNavigationBuilder) |
| WithRightManyNavigation(MemberInfo, String) |
Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir. (Devralındığı yer: CollectionNavigationBuilder) |
| WithRightManyNavigation(String, String) |
Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir. (Devralındığı yer: CollectionNavigationBuilder) |
Belirtik Arabirim Kullanımları
| IInfrastructure<IConventionForeignKeyBuilder>.Instance |
İlişkiyi yapılandırmak için kullanılan iç oluşturucuya sahip olur. Bu özellik, doğrudan genel API yüzeyine açık değil hizmetleri kullanması gereken uzantı yöntemleri tarafından kullanılmak üzere tasarlanmıştır. (Devralındığı yer: CollectionNavigationBuilder) |
| IInfrastructure<InternalRelationshipBuilder>.Instance |
İlişkiyi yapılandırmak için kullanılan iç oluşturucuya sahip olur. Bu özellik, doğrudan genel API yüzeyine açık değil hizmetleri kullanması gereken uzantı yöntemleri tarafından kullanılmak üzere tasarlanmıştır. (Devralındığı yer: CollectionNavigationBuilder) |
Uzantı Metotları
| GetInfrastructure<T>(IInfrastructure<T>) |
Kullanılarak gizlenen bir özellikten değeri alır IInfrastructure<T> . Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. IInfrastructure<T> , uygulama kodunda kullanılması amaçlanmayan ancak veritabanı sağlayıcıları tarafından yazılan genişletme yöntemlerinde kullanılabilen özellikleri gizlemek için kullanılır. |