ModelBuilder.SharedTypeEntity 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
| SharedTypeEntity(String, Type) |
Modelde belirli bir paylaşılan tür varlık türünü yapılandırmak için kullanılan bir nesne döndürür. Sağlanan adla bir varlık türü zaten modelin parçası yoksa, sağlanan CLR türüne sahip yeni bir varlık türü paylaşılan tür varlık türü olarak modele eklenir. Paylaşılan tür varlık türü, CLR türünü modelde diğer türlerle paylaştıran ancak benzersiz bir adı olan ve her zaman adla tanımlanan bir varlık t t türlerindendir. |
| SharedTypeEntity(String, Type, Action<EntityTypeBuilder>) |
Modelde belirli bir paylaşılan tür varlık türünü yapılandırmak için kullanılan bir nesne döndürür. Sağlanan adla bir varlık türü zaten modelin parçası yoksa, sağlanan CLR türüne sahip yeni bir varlık türü paylaşılan tür varlık türü olarak modele eklenir. Paylaşılan tür varlık türü, CLR türünü modelde diğer türlerle paylaştıran ancak benzersiz bir adı olan ve her zaman adla tanımlanan bir varlık t t türlerindendir. Bu aşırı yükleme, varlık türünün yapılandırmasının çağrısından sonra zincirleme yerine yöntem çağrısında satır içinde yapılmasına olanak Entity(String) sağlar. Bu, varlık türü için yapılandırmadan sonra model düzeyinde ek yapılandırmanın zincirlentir yapılandırmasını sağlar. |
| SharedTypeEntity<TEntity>(String, Action<EntityTypeBuilder<TEntity>>) |
Modelde belirli bir paylaşılan tür varlık türünü yapılandırmak için kullanılan bir nesne döndürür. Sağlanan adla bir varlık türü zaten modelin parçası yoksa, sağlanan CLR türüne sahip yeni bir varlık türü paylaşılan tür varlık türü olarak modele eklenir. Paylaşılan tür varlık türü, CLR türünü modelde diğer türlerle paylaştıran ancak benzersiz bir adı olan ve her zaman adla tanımlanan bir varlık t t türlerindendir. Bu aşırı yükleme, varlık türünün yapılandırmasının çağrısından sonra zincirleme yerine yöntem çağrısında satır içinde yapılmasına olanak Entity<TEntity>() sağlar. Bu, varlık türü için yapılandırmadan sonra model düzeyinde ek yapılandırmanın zincirlentir yapılandırmasını sağlar. |
| SharedTypeEntity<TEntity>(String) |
Modelde belirli bir paylaşılan tür varlık türünü yapılandırmak için kullanılan bir nesne döndürür. Sağlanan adla bir varlık türü zaten modelin parçası yoksa, sağlanan CLR türüne sahip yeni bir varlık türü paylaşılan tür varlık türü olarak modele eklenir. Paylaşılan tür varlık türü, CLR türünü modelde diğer türlerle paylaştıran ancak benzersiz bir adı olan ve her zaman adla tanımlanan bir varlık t t türlerindendir. |
SharedTypeEntity(String, Type)
Modelde belirli bir paylaşılan tür varlık türünü yapılandırmak için kullanılan bir nesne döndürür.
Sağlanan adla bir varlık türü zaten modelin parçası yoksa, sağlanan CLR türüne sahip yeni bir varlık türü paylaşılan tür varlık türü olarak modele eklenir.
Paylaşılan tür varlık türü, CLR türünü modelde diğer türlerle paylaştıran ancak benzersiz bir adı olan ve her zaman adla tanımlanan bir varlık t t türlerindendir.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder SharedTypeEntity (string name, Type type);
abstract member SharedTypeEntity : string * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.SharedTypeEntity : string * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function SharedTypeEntity (name As String, type As Type) As EntityTypeBuilder
Parametreler
- name
- String
Yapılandırılan varlık türünün adı.
- type
- Type
Yapılandırılan varlık türünün CLR türü.
Döndürülenler
Varlık türünü yapılandırmak için kullanılan bir nesne.
Açıklamalar
Daha fazla bilgi için bkz. Varlık türlerini modelleme ve Paylaşılan varlık türleri.
Şunlara uygulanır
SharedTypeEntity(String, Type, Action<EntityTypeBuilder>)
Modelde belirli bir paylaşılan tür varlık türünü yapılandırmak için kullanılan bir nesne döndürür.
Sağlanan adla bir varlık türü zaten modelin parçası yoksa, sağlanan CLR türüne sahip yeni bir varlık türü paylaşılan tür varlık türü olarak modele eklenir.
Paylaşılan tür varlık türü, CLR türünü modelde diğer türlerle paylaştıran ancak benzersiz bir adı olan ve her zaman adla tanımlanan bir varlık t t türlerindendir.
Bu aşırı yükleme, varlık türünün yapılandırmasının çağrısından sonra zincirleme yerine yöntem çağrısında satır içinde yapılmasına olanak Entity(String) sağlar. Bu, varlık türü için yapılandırmadan sonra model düzeyinde ek yapılandırmanın zincirlentir yapılandırmasını sağlar.
public virtual Microsoft.EntityFrameworkCore.ModelBuilder SharedTypeEntity (string name, Type type, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> buildAction);
abstract member SharedTypeEntity : string * Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
override this.SharedTypeEntity : string * Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
Public Overridable Function SharedTypeEntity (name As String, type As Type, buildAction As Action(Of EntityTypeBuilder)) As ModelBuilder
Parametreler
- name
- String
Yapılandırılan varlık türünün adı.
- type
- Type
Yapılandırılan varlık türünün CLR türü.
- buildAction
- Action<EntityTypeBuilder>
Varlık türünün yapılandırmasını gerçekleştiren eylem.
Döndürülenler
Ek ModelBuilder yapılandırma çağrılarını zincirleme şekilde aynı örnek.
Açıklamalar
Daha fazla bilgi için bkz. Varlık türlerini modelleme ve Paylaşılan varlık türleri.
Şunlara uygulanır
SharedTypeEntity<TEntity>(String, Action<EntityTypeBuilder<TEntity>>)
Modelde belirli bir paylaşılan tür varlık türünü yapılandırmak için kullanılan bir nesne döndürür.
Sağlanan adla bir varlık türü zaten modelin parçası yoksa, sağlanan CLR türüne sahip yeni bir varlık türü paylaşılan tür varlık türü olarak modele eklenir.
Paylaşılan tür varlık türü, CLR türünü modelde diğer türlerle paylaştıran ancak benzersiz bir adı olan ve her zaman adla tanımlanan bir varlık t t türlerindendir.
Bu aşırı yükleme, varlık türünün yapılandırmasının çağrısından sonra zincirleme yerine yöntem çağrısında satır içinde yapılmasına olanak Entity<TEntity>() sağlar. Bu, varlık türü için yapılandırmadan sonra model düzeyinde ek yapılandırmanın zincirlentir yapılandırmasını sağlar.
public virtual Microsoft.EntityFrameworkCore.ModelBuilder SharedTypeEntity<TEntity> (string name, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>> buildAction) where TEntity : class;
abstract member SharedTypeEntity : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Entity : null)
override this.SharedTypeEntity : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Entity : null)
Public Overridable Function SharedTypeEntity(Of TEntity As Class) (name As String, buildAction As Action(Of EntityTypeBuilder(Of TEntity))) As ModelBuilder
Tür Parametreleri
- TEntity
Yapılandırılan varlık türünün CLR türü.
Parametreler
- name
- String
Yapılandırılan varlık türünün adı.
- buildAction
- Action<EntityTypeBuilder<TEntity>>
Varlık türünün yapılandırmasını gerçekleştiren eylem.
Döndürülenler
Ek ModelBuilder yapılandırma çağrılarını zincirleme şekilde aynı örnek.
Açıklamalar
Daha fazla bilgi için bkz. Varlık türlerini modelleme ve Paylaşılan varlık türleri.
Şunlara uygulanır
SharedTypeEntity<TEntity>(String)
Modelde belirli bir paylaşılan tür varlık türünü yapılandırmak için kullanılan bir nesne döndürür.
Sağlanan adla bir varlık türü zaten modelin parçası yoksa, sağlanan CLR türüne sahip yeni bir varlık türü paylaşılan tür varlık türü olarak modele eklenir.
Paylaşılan tür varlık türü, CLR türünü modelde diğer türlerle paylaştıran ancak benzersiz bir adı olan ve her zaman adla tanımlanan bir varlık t t türlerindendir.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> SharedTypeEntity<TEntity> (string name) where TEntity : class;
abstract member SharedTypeEntity : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.SharedTypeEntity : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function SharedTypeEntity(Of TEntity As Class) (name As String) As EntityTypeBuilder(Of TEntity)
Tür Parametreleri
- TEntity
Yapılandırılan varlık türünün CLR türü.
Parametreler
- name
- String
Yapılandırılan varlık türünün adı.
Döndürülenler
Varlık türünü yapılandırmak için kullanılan bir nesne.
Açıklamalar
Daha fazla bilgi için bkz. Varlık türlerini modelleme ve Paylaşılan varlık türleri.