ModelBuilder.SharedTypeEntity Yöntem

Tanım

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

EntityTypeBuilder

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

ModelBuilder

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

ModelBuilder

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

EntityTypeBuilder<TEntity>

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