Share via


ModelBuilder.Entity Yöntem

Tanım

Aşırı Yüklemeler

Entity(Type, Action<EntityTypeBuilder>)

Modelde belirli bir varlık türünün yapılandırmasını gerçekleştirir. Varlık türü modelin bir parçası değilse modele eklenir.

Entity(String, Action<EntityTypeBuilder>)

Modelde belirli bir varlık türünün yapılandırmasını gerçekleştirir. Sağlanan ada sahip bir varlık türü modelin parçası değilse, modele karşılık gelen CLR türüne sahip olmayan yeni bir varlık türü eklenir.

Entity(String)

Modelde belirli bir varlık türünü yapılandırmak için kullanılabilecek bir nesne döndürür. Sağlanan ada sahip bir varlık türü modelin parçası değilse, modele karşılık gelen CLR türüne sahip olmayan yeni bir varlık türü eklenir.

Entity(Type)

Modelde belirli bir varlık türünü yapılandırmak için kullanılabilecek bir nesne döndürür. Varlık türü modelin bir parçası değilse modele eklenir.

Entity<TEntity>()

Modelde belirli bir varlık türünü yapılandırmak için kullanılabilecek bir nesne döndürür. Varlık türü modelin bir parçası değilse modele eklenir.

Entity<TEntity>(Action<EntityTypeBuilder<TEntity>>)

Modelde belirli bir varlık türünün yapılandırmasını gerçekleştirir. Varlık türü modelin bir parçası değilse modele eklenir.

Entity(Type, Action<EntityTypeBuilder>)

Modelde belirli bir varlık türünün yapılandırmasını gerçekleştirir. Varlık türü modelin bir parçası değilse modele eklenir.

public virtual Microsoft.EntityFrameworkCore.ModelBuilder Entity (Type type, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> buildAction);
abstract member Entity : Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
override this.Entity : Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
Public Overridable Function Entity (type As Type, buildAction As Action(Of EntityTypeBuilder)) As ModelBuilder

Parametreler

type
Type

Yapılandırılacak varlık 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

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 .

Şunlara uygulanır

Entity(String, Action<EntityTypeBuilder>)

Modelde belirli bir varlık türünün yapılandırmasını gerçekleştirir. Sağlanan ada sahip bir varlık türü modelin parçası değilse, modele karşılık gelen CLR türüne sahip olmayan yeni bir varlık türü eklenir.

public virtual Microsoft.EntityFrameworkCore.ModelBuilder Entity (string name, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> buildAction);
abstract member Entity : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
override this.Entity : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
Public Overridable Function Entity (name As String, buildAction As Action(Of EntityTypeBuilder)) As ModelBuilder

Parametreler

name
String

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

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

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 .

Şunlara uygulanır

Entity(String)

Modelde belirli bir varlık türünü yapılandırmak için kullanılabilecek bir nesne döndürür. Sağlanan ada sahip bir varlık türü modelin parçası değilse, modele karşılık gelen CLR türüne sahip olmayan yeni bir varlık türü eklenir.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder Entity (string name);
abstract member Entity : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.Entity : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function Entity (name As String) As EntityTypeBuilder

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

Daha fazla bilgi ve örnek için bkz. Varlık türlerini modelleme .

Şunlara uygulanır

Entity(Type)

Modelde belirli bir varlık türünü yapılandırmak için kullanılabilecek bir nesne döndürür. Varlık türü modelin bir parçası değilse modele eklenir.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder Entity (Type type);
abstract member Entity : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.Entity : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function Entity (type As Type) As EntityTypeBuilder

Parametreler

type
Type

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

Döndürülenler

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

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Varlık türlerini modelleme .

Şunlara uygulanır

Entity<TEntity>()

Modelde belirli bir varlık türünü yapılandırmak için kullanılabilecek bir nesne döndürür. Varlık türü modelin bir parçası değilse modele eklenir.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> Entity<TEntity> () where TEntity : class;
abstract member Entity : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Entity : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Entity(Of TEntity As Class) () As EntityTypeBuilder(Of TEntity)

Tür Parametreleri

TEntity

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

Döndürülenler

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

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Varlık türlerini modelleme .

Şunlara uygulanır

Entity<TEntity>(Action<EntityTypeBuilder<TEntity>>)

Modelde belirli bir varlık türünün yapılandırmasını gerçekleştirir. Varlık türü modelin bir parçası değilse modele eklenir.

public virtual Microsoft.EntityFrameworkCore.ModelBuilder Entity<TEntity> (Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>> buildAction) where TEntity : class;
abstract member Entity : Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Entity : null)
override this.Entity : Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Entity : null)
Public Overridable Function Entity(Of TEntity As Class) (buildAction As Action(Of EntityTypeBuilder(Of TEntity))) As ModelBuilder

Tür Parametreleri

TEntity

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

Parametreler

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

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 .

Şunlara uygulanır