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ı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
Entity Framework