Aracılığıyla paylaş


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ılabilecek bir nesne döndürür.

SharedTypeEntity(String, Type, Action<EntityTypeBuilder>)

Modelde belirli bir paylaşılan tür varlık türünü yapılandırmak için kullanılabilecek bir nesne döndürü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ılabilecek bir nesne döndürür.

SharedTypeEntity<TEntity>(String)

Modelde belirli bir paylaşılan tür varlık türünü yapılandırmak için kullanılabilecek bir nesne döndürür.

SharedTypeEntity(String, Type)

Modelde belirli bir paylaşılan tür varlık türünü yapılandırmak için kullanılabilecek bir nesne döndürür.

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ılacak varlık türünün adı.

type
Type

Yapılandırılacak varlık türünün CLR türü.

Döndürülenler

Varlık türünü yapılandırmak için kullanılabilecek bir nesne.

Açıklamalar

Sağlanan ada sahip bir varlık türü modelin parçası değilse, modele paylaşılan tür varlık türü olarak sağlanan CLR türüne sahip yeni bir varlık türü eklenir.

Paylaşılan tür varlık türü, CLR türünü modeldeki diğer türlerle paylaşabilen ancak benzersiz bir ada sahip olan ve her zaman adla tanımlanan bir varlık türüdür.

Daha fazla bilgi ve örnek 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ılabilecek bir nesne döndürür.

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ılacak varlık türünün adı.

type
Type

Yapılandırılacak 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 bir eylem.

Döndürülenler

Ek yapılandırma çağrılarının zincirlenebilmesi için aynı ModelBuilder örnek.

Açıklamalar

Sağlanan ada sahip bir varlık türü modelin parçası değilse, modele paylaşılan tür varlık türü olarak sağlanan CLR türüne sahip yeni bir varlık türü eklenir.

Paylaşılan tür varlık türü, CLR türünü modeldeki diğer türlerle paylaşabilen ancak benzersiz bir ada sahip olan ve her zaman adla tanımlanan bir varlık türüdür.

Bu aşırı yükleme, varlık türünün yapılandırmasının çağrısından sonra zincirlenmek yerine yöntem çağrısında satır içinde gerçekleştirilmesini Entity(String)sağlar. Bu, varlık türü için yapılandırmadan sonra model düzeyinde ek yapılandırmanın zincirlemesini sağlar.

Daha fazla bilgi ve örnek 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ılabilecek bir nesne döndürür.

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ılacak varlık türünün CLR türü.

Parametreler

name
String

Yapılandırılacak varlık türünün adı.

buildAction
Action<EntityTypeBuilder<TEntity>>

Varlık türünün yapılandırmasını gerçekleştiren bir eylem.

Döndürülenler

Ek yapılandırma çağrılarının zincirlenebilmesi için aynı ModelBuilder örnek.

Açıklamalar

Sağlanan ada sahip bir varlık türü modelin parçası değilse, modele paylaşılan tür varlık türü olarak sağlanan CLR türüne sahip yeni bir varlık türü eklenir.

Paylaşılan tür varlık türü, CLR türünü modeldeki diğer türlerle paylaşabilen ancak benzersiz bir ada sahip olan ve her zaman adla tanımlanan bir varlık türüdür.

Bu aşırı yükleme, varlık türünün yapılandırmasının çağrısından sonra zincirlenmek yerine yöntem çağrısında satır içinde gerçekleştirilmesini Entity<TEntity>()sağlar. Bu, varlık türü için yapılandırmadan sonra model düzeyinde ek yapılandırmanın zincirlemesini sağlar.

Daha fazla bilgi ve örnek 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ılabilecek bir nesne döndürür.

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ılacak varlık türünün CLR türü.

Parametreler

name
String

Yapılandırılacak varlık türünün adı.

Döndürülenler

Varlık türünü yapılandırmak için kullanılabilecek bir nesne.

Açıklamalar

Sağlanan ada sahip bir varlık türü modelin parçası değilse, modele paylaşılan tür varlık türü olarak sağlanan CLR türüne sahip yeni bir varlık türü eklenir.

Paylaşılan tür varlık türü, CLR türünü modeldeki diğer türlerle paylaşabilen ancak benzersiz bir ada sahip olan ve her zaman adla tanımlanan bir varlık türüdür.

Daha fazla bilgi ve örnek için bkz. Varlık türlerini modelleme ve Paylaşılan varlık türleri .

Şunlara uygulanır