共用方式為


ModelBuilder.Entity 方法

定義

多載

Entity(Type, Action<EntityTypeBuilder>)

在模型中執行指定實體類型的組態。 如果實體類型還不是模型的一部分,則會將它新增至模型。

Entity(String, Action<EntityTypeBuilder>)

在模型中執行指定實體類型的組態。 如果具有所提供名稱的實體類型尚未屬於模型,則會將沒有對應 CLR 類型的新實體類型新增至模型。

Entity(String)

傳回物件,這個物件可用來在模型中設定指定的實體類型。 如果具有所提供名稱的實體類型尚未屬於模型,則會將沒有對應 CLR 類型的新實體類型新增至模型。

Entity(Type)

傳回物件,這個物件可用來在模型中設定指定的實體類型。 如果實體類型還不是模型的一部分,則會將它新增至模型。

Entity<TEntity>()

傳回物件,這個物件可用來在模型中設定指定的實體類型。 如果實體類型還不是模型的一部分,則會將它新增至模型。

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

在模型中執行指定實體類型的組態。 如果實體類型還不是模型的一部分,則會將它新增至模型。

Entity(Type, Action<EntityTypeBuilder>)

在模型中執行指定實體類型的組態。 如果實體類型還不是模型的一部分,則會將它新增至模型。

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

參數

type
Type

要設定的實體類型。

buildAction
Action<EntityTypeBuilder>

執行實體類型組態的動作。

傳回

相同的 ModelBuilder 實例,以便鏈結其他組態呼叫。

備註

此多載允許在方法呼叫中以行方式完成實體類型的組態,而不是在 呼叫 Entity<TEntity>() 之後鏈結。 這可讓模型層級的其他組態在實體類型的組態之後鏈結。

如需詳細資訊和範例,請參閱 模型化實體類型

適用於

Entity(String, Action<EntityTypeBuilder>)

在模型中執行指定實體類型的組態。 如果具有所提供名稱的實體類型尚未屬於模型,則會將沒有對應 CLR 類型的新實體類型新增至模型。

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

參數

name
String

要設定的實體類型名稱。

buildAction
Action<EntityTypeBuilder>

執行實體類型組態的動作。

傳回

相同的 ModelBuilder 實例,以便鏈結其他組態呼叫。

備註

此多載允許在方法呼叫中以行方式完成實體類型的組態,而不是在 呼叫 Entity(String) 之後鏈結。 這可讓模型層級的其他組態在實體類型的組態之後鏈結。

如需詳細資訊和範例,請參閱 模型化實體類型

適用於

Entity(String)

傳回物件,這個物件可用來在模型中設定指定的實體類型。 如果具有所提供名稱的實體類型尚未屬於模型,則會將沒有對應 CLR 類型的新實體類型新增至模型。

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

參數

name
String

要設定的實體類型名稱。

傳回

物件,可用來設定實體類型。

備註

如需詳細資訊和範例,請參閱 模型化實體類型

適用於

Entity(Type)

傳回物件,這個物件可用來在模型中設定指定的實體類型。 如果實體類型還不是模型的一部分,則會將它新增至模型。

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

參數

type
Type

要設定的實體類型。

傳回

物件,可用來設定實體類型。

備註

如需詳細資訊和範例,請參閱 模型化實體類型

適用於

Entity<TEntity>()

傳回物件,這個物件可用來在模型中設定指定的實體類型。 如果實體類型還不是模型的一部分,則會將它新增至模型。

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)

類型參數

TEntity

要設定的實體類型。

傳回

物件,可用來設定實體類型。

備註

如需詳細資訊和範例,請參閱 模型化實體類型

適用於

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

在模型中執行指定實體類型的組態。 如果實體類型還不是模型的一部分,則會將它新增至模型。

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

類型參數

TEntity

要設定的實體類型。

參數

buildAction
Action<EntityTypeBuilder<TEntity>>

執行實體類型組態的動作。

傳回

相同的 ModelBuilder 實例,以便鏈結其他組態呼叫。

備註

此多載允許在方法呼叫中以行方式完成實體類型的組態,而不是在 呼叫 Entity<TEntity>() 之後鏈結。 這可讓模型層級的其他組態在實體類型的組態之後鏈結。

如需詳細資訊和範例,請參閱 模型化實體類型

適用於