Share via


EntityTypeBuilder Sınıf

Tanım

bir yapılandırmak için basit bir IMutableEntityTypeAPI sağlar.

public class EntityTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.IMutableModel>, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder>
public class EntityTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder>
public class EntityTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder>
type EntityTypeBuilder = class
    interface IInfrastructure<IMutableModel>
    interface IInfrastructure<InternalEntityTypeBuilder>
type EntityTypeBuilder = class
    interface IInfrastructure<InternalEntityTypeBuilder>
type EntityTypeBuilder = class
    interface IInfrastructure<IConventionEntityTypeBuilder>
Public Class EntityTypeBuilder
Implements IInfrastructure(Of IMutableModel), IInfrastructure(Of InternalEntityTypeBuilder)
Public Class EntityTypeBuilder
Implements IInfrastructure(Of InternalEntityTypeBuilder)
Public Class EntityTypeBuilder
Implements IInfrastructure(Of IConventionEntityTypeBuilder)
Devralma
EntityTypeBuilder
Türetilmiş
Uygulamalar
IInfrastructure<IMutableModel> IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder> IInfrastructure<IConventionEntityTypeBuilder>

Açıklamalar

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.

Oluşturucular

EntityTypeBuilder(IMutableEntityType)

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.

EntityTypeBuilder(InternalEntityTypeBuilder)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

Özellikler

Builder

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.

Metadata

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

Yöntemler

ComplexProperty(String)

Varlık türünün karmaşık bir özelliğini yapılandırmak için kullanılabilecek bir nesne döndürür. Verilen ada sahip bir özellik yoksa, yeni bir özellik eklenir.

ComplexProperty(String, Action<ComplexPropertyBuilder>)

Varlık türünün karmaşık bir özelliğini yapılandırıyor. Verilen ada sahip bir özellik yoksa, yeni bir özellik eklenir.

ComplexProperty(Type, String)

Varlık türünün karmaşık bir özelliğini yapılandırıyor. Verilen ada sahip bir özellik yoksa, yeni bir özellik eklenir.

ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)

Karmaşık türün karmaşık özelliğini yapılandırmak için kullanılabilecek bir nesne döndürür. Verilen ada sahip bir özellik yoksa, yeni bir özellik eklenir.

ComplexProperty(Type, String, String)

Varlık türünün karmaşık bir özelliğini yapılandırıyor. Verilen ada sahip bir özellik yoksa, yeni bir özellik eklenir.

ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>)

Karmaşık türün karmaşık özelliğini yapılandırmak için kullanılabilecek bir nesne döndürür. Verilen ada sahip bir özellik yoksa, yeni bir özellik eklenir.

ComplexProperty<TProperty>(String)

Varlık türünün karmaşık bir özelliğini yapılandırmak için kullanılabilecek bir nesne döndürür. Verilen ada sahip bir özellik yoksa, yeni bir özellik eklenir.

ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>)

Varlık türünün karmaşık bir özelliğini yapılandırıyor. Verilen ada sahip bir özellik yoksa, yeni bir özellik eklenir.

ComplexProperty<TProperty>(String, String)

Varlık türünün karmaşık bir özelliğini yapılandırmak için kullanılabilecek bir nesne döndürür. Verilen ada sahip bir özellik yoksa, yeni bir özellik eklenir.

ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>)

Varlık türünün karmaşık bir özelliğini yapılandırıyor. Verilen ada sahip bir özellik yoksa, yeni bir özellik eklenir.

FindRelatedEntityType(String, String)

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.

FindRelatedEntityType(Type, String)

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.

HasAlternateKey(String[])

Belirtilen özellikler üzerinde henüz bir anahtar yoksa, bu varlık türü için modelde alternatif bir anahtar oluşturur. Bu, özellikleri salt okunur olmaya zorlar. Modelde özellikleri salt okunur olmaya zorlamayan benzersizliği belirtmek için kullanın HasIndex .

HasAnnotation(String, Object)

Varlık türüne 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.

HasBaseType(String)

Devralma hiyerarşisinde bu varlık türünün temel türünü ayarlar.

HasBaseType(Type)

Devralma hiyerarşisinde bu varlık türünün temel türünü ayarlar.

HasChangeTrackingStrategy(ChangeTrackingStrategy)

Bu varlık türü için kullanılacak öğesini ChangeTrackingStrategy yapılandırılır. Bu strateji, bağlamın varlık türünün bir örneğinin özelliklerindeki değişiklikleri nasıl algıladiğini gösterir.

HasChangeTrackingStrategy(ChangeTrackingStrategy)

Bu varlık türü için kullanılacak öğesini ChangeTrackingStrategy yapılandırılır. Bu strateji, bağlamın varlık türünün bir örneğinin özelliklerindeki değişiklikleri nasıl algıladiğini gösterir.

HasData(IEnumerable<Object>)

Bu varlığı, dengeli veriye sahip olacak şekilde yapılandırıyor. Veri hareketi geçişleri oluşturmak için kullanılır.

HasData(Object[])

Bu varlığı, dengeli veriye sahip olacak şekilde yapılandırıyor. Veri hareketi geçişleri oluşturmak için kullanılır.

HasDiscriminator()

Depodaki varlık türünü tanımlamak için kullanılan ayrımcı özelliği yapılandırılır.

HasDiscriminator(String, Type)

Depodaki varlık türünü tanımlamak için kullanılan ayrımcı özelliği yapılandırılır.

HasDiscriminator<TDiscriminator>(String)

Depodaki varlık türünü tanımlamak için kullanılan ayrımcı özelliği yapılandırılır.

HasIndex(String[])

Belirtilen özelliklerde adlandırılmamış bir dizin yapılandırılır. Verilen özellik listesinde adsız bir dizin varsa, yapılandırma için mevcut dizin döndürülür.

HasIndex(String[], String)

Belirtilen özelliklerde ve verilen adla bir dizin yapılandırılır. Verilen özellikler listesinde ve verilen ada sahip bir dizin varsa, yapılandırma için mevcut dizin döndürülür.

HasKey(String[])

Bu varlık türü için birincil anahtarı oluşturan özellikleri ayarlar.

HasMany(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şki yapılandırılır.

HasMany(String, 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şki yapılandırılır.

HasMany(Type, 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şki yapılandırılır.

HasManyBuilder(EntityType, PropertyInfo)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

HasManyBuilder(EntityType, String)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

HasNoDiscriminator()

Varlık türünü ayrımcı özelliği olmayacak şekilde yapılandırılır.

HasNoKey()

Varlık türünü anahtar olmayacak şekilde yapılandırılır. Yalnızca sorgular için kullanılabilir.

HasOne(String)

Bu varlık türünün ilişkideki diğer türün tek bir örneğine işaret eden bir başvuruya sahip olduğu bir ilişki yapılandırılır.

HasOne(String, String)

Bu varlık türünün ilişkideki diğer türün tek bir örneğine işaret eden bir başvuruya sahip olduğu bir ilişki yapılandırılır.

HasOne(Type, String)

Bu varlık türünün ilişkideki diğer türün tek bir örneğine işaret eden bir başvuruya sahip olduğu bir ilişki yapılandırılır.

HasOneBuilder(EntityType, PropertyInfo)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

HasOneBuilder(EntityType, String)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

HasOneBuilder(MemberIdentity, EntityType)

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.

HasQueryFilter(LambdaExpression)

Bu varlık türünü hedefleyen tüm sorgulara otomatik olarak uygulanacak bir LINQ koşulu ifadesi belirtir.

HasTrigger(IMutableEntityType, String)

Varlık türü için bir tetikleyici yapılandırılır.

Ignore(String)

Verilen özelliği varlık türünden dışlar. Bu yöntem genellikle kural tarafından eklenen varlık türünden özellikleri ve gezintileri kaldırmak için kullanılır.

IndexerProperty(Type, String)

Varlık türünün bir özelliğini yapılandırmak için kullanılabilecek bir nesne döndürür. Verilen ada sahip bir özellik yoksa, yeni bir özellik eklenir.

IndexerProperty<TProperty>(String)

Varlık türünün bir özelliğini yapılandırmak için kullanılabilecek bir nesne döndürür. Verilen ada sahip bir özellik yoksa, yeni bir özellik eklenir.

Navigation(String)

Varlık türünün mevcut gezinti özelliğini yapılandırmak için kullanılabilecek bir nesne döndürür. Gezinti özelliğinin mevcut olmaması bir hatadır.

New(InternalEntityTypeBuilder)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

OwnsMany(String, String)

Hedef varlığın bu varlığa ait (veya bu varlığın bir parçası) olduğu bir ilişki yapılandırılır.

OwnsMany(String, String, Action<CollectionOwnershipBuilder>)

Bu varlık türünün ilişkideki diğer türe kimlik sağladığı bir ilişki yapılandırılır.

OwnsMany(String, String, Action<OwnedNavigationBuilder>)

Hedef varlığın bu varlığa ait (veya bu varlığın bir parçası) olduğu bir ilişki yapılandırılır.

OwnsMany(String, Type, String)

Hedef varlığın bu varlığa ait (veya bu varlığın bir parçası) olduğu bir ilişki yapılandırılır.

OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>)

Hedef varlığın bu varlığa ait (veya bu varlığın bir parçası) olduğu bir ilişki yapılandırılır.

OwnsMany(Type, String)

Hedef varlığın bu varlığa ait (veya bu varlığın bir parçası) olduğu bir ilişki yapılandırılır.

OwnsMany(Type, String, Action<CollectionOwnershipBuilder>)

Bu varlık türünün ilişkideki diğer türe kimlik sağladığı bir ilişki yapılandırılır.

OwnsMany(Type, String, Action<OwnedNavigationBuilder>)

Hedef varlığın bu varlığa ait (veya bu varlığın bir parçası) olduğu bir ilişki yapılandırılır.

OwnsOne(String, String)

Hedef varlığın bu varlığa ait (veya bu varlığın bir parçası) olduğu bir ilişki yapılandırılır.

OwnsOne(String, String, Action<OwnedNavigationBuilder>)

Hedef varlığın bu varlığa ait (veya bu varlığın bir parçası) olduğu bir ilişki yapılandırılır.

OwnsOne(String, String, Action<ReferenceOwnershipBuilder>)

Hedef varlığın bu varlığa ait (veya bu varlığın bir parçası) olduğu bir ilişki yapılandırılır.

Her sahiplik ilişkisi için hedef varlık türü, gezinti aynı türde olsa bile farklı bir varlık türü olarak kabul edilir. Hedef varlık türünün yapılandırması, diğer sahiplik ilişkilerinin hedef varlık türüne uygulanmaz.

Sahip olunan bir varlık üzerindeki çoğu işlem, buna karşılık gelen gezintiyi kullanarak sahip varlığı üzerinden erişmeyi gerektirir.

OwnsOne(String, Type, String)

Hedef varlığın bu varlığa ait (veya bu varlığın bir parçası) olduğu bir ilişki yapılandırılır.

OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)

Hedef varlığın bu varlığa ait (veya bu varlığın bir parçası) olduğu bir ilişki yapılandırılır.

OwnsOne(Type, String)

Hedef varlığın bu varlığa ait (veya bu varlığın bir parçası) olduğu bir ilişki yapılandırılır.

OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

Hedef varlığın bu varlığa ait (veya bu varlığın bir parçası) olduğu bir ilişki yapılandırılır.

OwnsOne(Type, String, Action<ReferenceOwnershipBuilder>)

Hedef varlığın bu varlığa ait (veya bu varlığın bir parçası) olduğu bir ilişki yapılandırılır.

Her sahiplik ilişkisi için hedef varlık türü, gezinti aynı türde olsa bile farklı bir varlık türü olarak kabul edilir. Hedef varlık türünün yapılandırması, diğer sahiplik ilişkilerinin hedef varlık türüne uygulanmaz.

Sahip olunan bir varlık üzerindeki çoğu işlem, buna karşılık gelen gezintiyi kullanarak sahip varlığı üzerinden erişmeyi gerektirir.

PrimitiveCollection(String)

Bu özelliğin dizeler veya tamsayılar gibi temel değerler koleksiyonunu temsil ettiği varlık türünün bir özelliğini yapılandırmak için kullanılabilecek bir nesne döndürür. Verilen ada sahip bir özellik yoksa yeni bir özellik eklenir.

PrimitiveCollection(Type, String)

Bu özelliğin dizeler veya tamsayılar gibi temel değerler koleksiyonunu temsil ettiği varlık türünün bir özelliğini yapılandırmak için kullanılabilecek bir nesne döndürür. Verilen ada sahip bir özellik yoksa yeni bir özellik eklenir.

PrimitiveCollection<TProperty>(String)

Bu özelliğin dizeler veya tamsayılar gibi temel değerler koleksiyonunu temsil ettiği varlık türünün bir özelliğini yapılandırmak için kullanılabilecek bir nesne döndürür. Verilen ada sahip bir özellik yoksa yeni bir özellik eklenir.

Property(String)

Varlık türünün bir özelliğini yapılandırmak için kullanılabilecek bir nesne döndürür. Verilen ada sahip bir özellik yoksa yeni bir özellik eklenir.

Property(Type, String)

Varlık türünün bir özelliğini yapılandırmak için kullanılabilecek bir nesne döndürür. Verilen ada sahip bir özellik yoksa yeni bir özellik eklenir.

Property<TProperty>(String)

Varlık türünün bir özelliğini yapılandırmak için kullanılabilecek bir nesne döndürür. Verilen ada sahip bir özellik yoksa yeni bir özellik eklenir.

UsePropertyAccessMode(PropertyAccessMode)

PropertyAccessMode Bu varlık türünün tüm özellikleri için kullanılacak öğesini ayarlar.

Varsayılan olarak, bir tane kural tarafından bulunursa veya belirtilmişse, yedekleme alanı yeni nesneler oluşturulduğunda, genellikle varlıklar veritabanından sorgulandığında kullanılır. Özellikler diğer tüm erişimler için kullanılır. Bu yöntemin çağrılması, bu varlık türünün tüm özellikleri için enum'da PropertyAccessMode açıklandığı gibi bu davranışı değiştirir.

Bu yöntemin çağrılması, bu varlığın tüm özellikleri için modelde ayarlanan herhangi bir erişim modunun üzerine geçer.

UsePropertyAccessMode(PropertyAccessMode)

PropertyAccessMode Bu varlık türünün tüm özellikleri için kullanılacak öğesini ayarlar.

Belirtik Arabirim Kullanımları

IInfrastructure<IConventionEntityTypeBuilder>.Instance

Varlık türünü yapılandırmak için kullanılan iç oluşturucuyu alır.

IInfrastructure<IMutableModel>.Instance

Varlık türünün ait olduğu model.

IInfrastructure<InternalEntityTypeBuilder>.Instance

Varlık türünü yapılandırmak için kullanılan iç oluşturucuyu alır.

Uzantı Metotları

HasAnalyticalStoreTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Analiz deposu için yaşam süresini kapsayıcı kapsamında saniye cinsinden yapılandırır.

HasAutoscaleThroughput(EntityTypeBuilder, Nullable<Int32>)

Sağlanan aktarım hızı teklifini otomatik ölçeklendirmeyi yapılandırır.

HasDefaultTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Varsayılan yaşam süresini kapsayıcı kapsamında saniye cinsinden yapılandırır.

HasManualThroughput(EntityTypeBuilder, Nullable<Int32>)

El ile sağlanan aktarım hızı teklifini yapılandırır.

HasPartitionKey(EntityTypeBuilder, String)

Bölüm anahtarını depolamak için kullanılan özelliği yapılandırılır.

ToContainer(EntityTypeBuilder, String)

Azure Cosmos hedeflenirken varlık türünün eşleneceği kapsayıcıyı yapılandırır.

UseETagConcurrency(EntityTypeBuilder)

Bu varlığı CosmosDb eş zamanlılık denetimlerini kullanacak şekilde yapılandırıyor.

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.

ToInMemoryQuery(EntityTypeBuilder, LambdaExpression)

Varlık türü için veri sağlamak için kullanılan bir sorguyu yapılandırılır.

DeleteUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

Varlık türünün ilişkisel veritabanını hedeflerken silme işlemleri için kullandığı saklı yordamı yapılandırılır.

DeleteUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

Varlık türünün ilişkisel veritabanını hedeflerken silme işlemleri için kullandığı saklı yordamı yapılandırılır.

DeleteUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

Varlık türünün ilişkisel veritabanını hedeflerken silme işlemleri için kullandığı saklı yordamı yapılandırılır.

HasCheckConstraint(EntityTypeBuilder, String, String)
Kullanımdan kalktı.

İlişkisel veritabanını hedeflerken veritabanı denetimi kısıtlamasını yapılandırılır.

HasCheckConstraint(EntityTypeBuilder, String, String, Action<CheckConstraintBuilder>)
Kullanımdan kalktı.

İlişkisel veritabanını hedeflerken veritabanı denetimi kısıtlamasını yapılandırılır.

HasComment(EntityTypeBuilder, String)
Kullanımdan kalktı.

Tabloya uygulanacak açıklamayı yapılandırıyor

HasDiscriminator(EntityTypeBuilder)

Bir devralma hiyerarşisi ilişkisel veritabanındaki tek bir tabloyla eşlendiğinde tablodaki her satırın temsil ettiği varlık türünü belirlemek için kullanılan ayrımcı sütunu yapılandırılır.

HasDiscriminator(EntityTypeBuilder, String, Type)

Bir devralma hiyerarşisi ilişkisel veritabanındaki tek bir tabloyla eşlendiğinde tablodaki her satırın temsil ettiği varlık türünü belirlemek için kullanılan ayrımcı sütunu yapılandırılır.

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

Bir devralma hiyerarşisi ilişkisel veritabanındaki tek bir tabloyla eşlendiğinde tablodaki her satırın temsil ettiği varlık türünü belirlemek için kullanılan ayrımcı sütunu yapılandırılır.

InsertUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

varlık türünün ilişkisel veritabanını hedeflerken eklemeler için kullandığı saklı yordamı yapılandırılır.

InsertUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

varlık türünün ilişkisel veritabanını hedeflerken eklemeler için kullandığı saklı yordamı yapılandırılır.

InsertUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

varlık türünün ilişkisel veritabanını hedeflerken eklemeler için kullandığı saklı yordamı yapılandırılır.

SplitToTable(EntityTypeBuilder, String, Action<SplitTableBuilder>)

Bu varlık türündeki bazı özellikleri farklı bir tabloyla eşlenecek şekilde yapılandırılır. Birincil anahtar özellikleri tüm tablolarla eşlenir, diğer özelliklerin açıkça eşlenmesi gerekir.

SplitToTable(EntityTypeBuilder, String, String, Action<SplitTableBuilder>)

Bu varlık türündeki bazı özellikleri farklı bir tabloyla eşlenecek şekilde yapılandırılır. Birincil anahtar özellikleri tüm tablolarla eşlenir, diğer özelliklerin açıkça eşlenmesi gerekir.

SplitToView(EntityTypeBuilder, String, Action<SplitViewBuilder>)

Bu varlık türündeki bazı özellikleri farklı bir görünüme eşlenecek şekilde yapılandırılır. Birincil anahtar özellikleri tüm görünümlere eşlenir, diğer özelliklerin açıkça eşlenmesi gerekir.

SplitToView(EntityTypeBuilder, String, String, Action<SplitViewBuilder>)

Bu varlık türündeki bazı özellikleri farklı bir görünüme eşlenecek şekilde yapılandırılır. Birincil anahtar özellikleri tüm görünümlere eşlenir, diğer özelliklerin açıkça eşlenmesi gerekir.

ToFunction(EntityTypeBuilder, MethodInfo)

İlişkisel veritabanını hedeflerken varlık türünün eşleneceği işlevi yapılandırılır.

ToFunction(EntityTypeBuilder, MethodInfo, Action<TableValuedFunctionBuilder>)

İlişkisel veritabanını hedeflerken varlık türünün eşleneceği işlevi yapılandırılır.

ToFunction(EntityTypeBuilder, String)

İlişkisel veritabanını hedeflerken varlık türünün eşleneceği işlevi yapılandırılır.

ToFunction(EntityTypeBuilder, String, Action<TableValuedFunctionBuilder>)

İlişkisel veritabanını hedeflerken varlık türünün eşleneceği işlevi yapılandırılır.

ToSqlQuery(EntityTypeBuilder, String)

Varlık türü için veri sağlamak için kullanılan bir SQL dizesi yapılandırılır.

ToTable(EntityTypeBuilder, Action<TableBuilder>)

İlişkisel veritabanını hedeflerken varlık türünün eşleneceği tabloyu yapılandırılır.

ToTable(EntityTypeBuilder, String)

İlişkisel veritabanını hedeflerken varlık türünün eşleneceği tabloyu yapılandırılır.

ToTable(EntityTypeBuilder, String, Action<TableBuilder>)

İlişkisel veritabanını hedeflerken varlık türünün eşleneceği tabloyu yapılandırılır.

ToTable(EntityTypeBuilder, String, String)

İlişkisel veritabanını hedeflerken varlık türünün eşleneceği tabloyu yapılandırılır.

ToTable(EntityTypeBuilder, String, String, Action<TableBuilder>)

İlişkisel veritabanını hedeflerken varlık türünün eşleneceği tabloyu yapılandırılır.

ToView(EntityTypeBuilder, String)

İlişkisel veritabanını hedeflerken varlık türünün eşleneceği görünümü yapılandırılır.

ToView(EntityTypeBuilder, String, Action<ViewBuilder>)

İlişkisel veritabanını hedeflerken varlık türünün eşleneceği görünümü yapılandırılır.

ToView(EntityTypeBuilder, String, String)

İlişkisel veritabanını hedeflerken varlık türünün eşleneceği görünümü yapılandırılır.

ToView(EntityTypeBuilder, String, String, Action<ViewBuilder>)

İlişkisel veritabanını hedeflerken varlık türünün eşleneceği görünümü yapılandırılır.

UpdateUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

Varlık türünün ilişkisel veritabanını hedeflerken güncelleştirmeler için kullandığı saklı yordamı yapılandırılır.

UpdateUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

Varlık türünün ilişkisel veritabanını hedeflerken güncelleştirmeler için kullandığı saklı yordamı yapılandırılır.

UpdateUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

Varlık türünün ilişkisel veritabanını hedeflerken güncelleştirmeler için kullandığı saklı yordamı yapılandırılır.

UseTpcMappingStrategy(EntityTypeBuilder)

Türetilen türler için eşleme stratejisi olarak TPC'yi yapılandırıyor. Her tür farklı bir veritabanı nesnesine eşlenir. Tüm özellikler ilgili nesnedeki sütunlara eşlenir.

UseTphMappingStrategy(EntityTypeBuilder)

Türetilen türler için eşleme stratejisi olarak TPH'yi yapılandırılır. Tüm türler aynı veritabanı nesnesine eşlenir. Bu, varsayılan eşleme stratejisidir.

UseTptMappingStrategy(EntityTypeBuilder)

Türetilen türler için eşleme stratejisi olarak TPT'yi yapılandırılır. Her tür farklı bir veritabanı nesnesine eşlenir. Yalnızca bildirilen özellikler ilgili nesnedeki sütunlara eşlenir.

ForSqliteToTable(EntityTypeBuilder, String)

SQLite hedeflenirken varlığın eşleneceği tabloyu yapılandırılır.

ForSqlServerIsMemoryOptimized(EntityTypeBuilder, Boolean)
Kullanımdan kalktı.

SQL Server hedeflenirken varlığın eşleneceği tabloyu bellek için iyileştirilmiş olarak yapılandırılır.

ForSqlServerToTable(EntityTypeBuilder, String)

SQL Server hedeflerken varlığın eşleneceği tabloyu yapılandırılır.

ForSqlServerToTable(EntityTypeBuilder, String, String)

SQL Server hedeflerken varlığın eşleneceği tabloyu yapılandırılır.

IsMemoryOptimized(EntityTypeBuilder, Boolean)
Kullanımdan kalktı.

SQL Server hedeflenirken varlığın eşleneceği tabloyu bellek için iyileştirilmiş olarak yapılandırılır.

Şunlara uygulanır