Aracılığıyla paylaş


OwnedNavigationSplitTableBuilder<TOwnerEntity,TDependentEntity> Sınıf

Tanım

Bu sınıfın örnekleri API kullanılırken ModelBuilder yöntemlerden döndürülür ve uygulama kodunuzda doğrudan oluşturulacak şekilde tasarlanmamıştır.

public class OwnedNavigationSplitTableBuilder<TOwnerEntity,TDependentEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationSplitTableBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>> where TOwnerEntity : class where TDependentEntity : class
type OwnedNavigationSplitTableBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> = class
    inherit OwnedNavigationSplitTableBuilder
    interface IInfrastructure<OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity>>
Public Class OwnedNavigationSplitTableBuilder(Of TOwnerEntity, TDependentEntity)
Inherits OwnedNavigationSplitTableBuilder
Implements IInfrastructure(Of OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity))

Tür Parametreleri

TOwnerEntity

İlişkiye sahip varlık türü.

TDependentEntity

İlişkinin bağımlı varlık türü.

Devralma
OwnedNavigationSplitTableBuilder<TOwnerEntity,TDependentEntity>
Uygulamalar
IInfrastructure<OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>>

Oluşturucular

OwnedNavigationSplitTableBuilder<TOwnerEntity,TDependentEntity>(StoreObjectIdentifier, OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>)

Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirirken uygulama hatalarına neden olabileceğini bilmeniz gerekir.

Özellikler

InternalMappingFragment

Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirirken uygulama hatalarına neden olabileceğini bilmeniz gerekir.

(Devralındığı yer: OwnedNavigationSplitTableBuilder)
MappingFragment

Yapılandırılan eşleme parçası.

(Devralındığı yer: OwnedNavigationSplitTableBuilder)
Metadata

Yapılandırılan varlık türü.

(Devralındığı yer: OwnedNavigationSplitTableBuilder)
Name

Belirtilen tablo adı.

(Devralındığı yer: OwnedNavigationSplitTableBuilder)
Schema

Belirtilen tablo şeması.

(Devralındığı yer: OwnedNavigationSplitTableBuilder)

Yöntemler

ExcludeFromMigrations(Boolean)

Tabloyu geçişler tarafından yoksayılacak şekilde yapılandırılır.

HasAnnotation(String, Object)

Tabloya ek açıklama ekler veya güncelleştirir. içinde annotation belirtilen anahtara sahip bir ek açıklama zaten varsa, değeri güncelleştirilir.

HasTrigger(String)

Tabloda bir veritabanı tetikleyicisi yapılandırılır.

(Devralındığı yer: OwnedNavigationSplitTableBuilder)
Property(String)

Özelliği geçerli tablodaki bir sütuna eşler ve özellik birden fazla tabloya eşlenmişse tabloya özgü yapılandırma sağlamak için kullanılabilecek bir nesne döndürür.

(Devralındığı yer: OwnedNavigationSplitTableBuilder)
Property<TProperty>(Expression<Func<TDependentEntity,TProperty>>)

Özelliği geçerli tablodaki bir sütuna eşler ve özellik birden fazla tabloya eşlenmişse tabloya özgü yapılandırma sağlamak için kullanılabilecek bir nesne döndürür.

Property<TProperty>(String)

Özelliği geçerli tablodaki bir sütuna eşler ve özellik birden fazla tabloya eşlenmişse tabloya özgü yapılandırma sağlamak için kullanılabilecek bir nesne döndürür.

(Devralındığı yer: OwnedNavigationSplitTableBuilder)

Belirtik Arabirim Kullanımları

IInfrastructure<OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>>.Instance

Bu sınıfın örnekleri API kullanılırken ModelBuilder yöntemlerden döndürülür ve uygulama kodunuzda doğrudan oluşturulacak şekilde tasarlanmamıştır.

IInfrastructure<OwnedNavigationBuilder>.Instance

Bu sınıfın örnekleri API kullanılırken ModelBuilder yöntemlerden döndürülür ve uygulama kodunuzda doğrudan oluşturulacak şekilde tasarlanmamıştır.

(Devralındığı yer: OwnedNavigationSplitTableBuilder)

Uzantı Metotları

GetInfrastructure<T>(IInfrastructure<T>)

kullanılarak IInfrastructure<T>gizlenen bir özellikten değeri alır.

Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Şunlara uygulanır