ModelBuilder.SharedTypeEntity 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
SharedTypeEntity(String, Type) |
傳回 物件,這個物件可用來在模型中設定指定的共用類型實體類型。 |
SharedTypeEntity(String, Type, Action<EntityTypeBuilder>) |
傳回 物件,這個物件可用來在模型中設定指定的共用類型實體類型。 |
SharedTypeEntity<TEntity>(String, Action<EntityTypeBuilder<TEntity>>) |
傳回 物件,這個物件可用來在模型中設定指定的共用類型實體類型。 |
SharedTypeEntity<TEntity>(String) |
傳回 物件,這個物件可用來在模型中設定指定的共用類型實體類型。 |
SharedTypeEntity(String, Type)
傳回 物件,這個物件可用來在模型中設定指定的共用類型實體類型。
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
參數
- name
- String
要設定的實體類型名稱。
- type
- Type
要設定之實體類型的 CLR 類型。
傳回
物件,可用來設定實體類型。
備註
如果具有所提供名稱的實體類型尚未屬於模型,則會將具有所提供 CLR 類型的新實體類型新增至模型作為共用類型實體類型。
共用類型實體類型是實體類型,可以與模型中的其他類型共用 CLR 類型,但具有唯一的名稱,且一律由名稱識別。
適用於
SharedTypeEntity(String, Type, Action<EntityTypeBuilder>)
傳回 物件,這個物件可用來在模型中設定指定的共用類型實體類型。
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
參數
- name
- String
要設定的實體類型名稱。
- type
- Type
要設定之實體類型的 CLR 類型。
- buildAction
- Action<EntityTypeBuilder>
執行實體類型組態的動作。
傳回
相同的 ModelBuilder 實例,以便鏈結其他組態呼叫。
備註
如果具有所提供名稱的實體類型尚未屬於模型,則會將具有所提供 CLR 類型的新實體類型新增至模型作為共用類型實體類型。
共用類型實體類型是實體類型,可以與模型中的其他類型共用 CLR 類型,但具有唯一的名稱,且一律由名稱識別。
此多載允許在方法呼叫中以行方式完成實體類型的組態,而不是在 呼叫 Entity(String) 之後鏈結。 這可讓模型層級的其他組態在實體類型的組態之後鏈結。
適用於
SharedTypeEntity<TEntity>(String, Action<EntityTypeBuilder<TEntity>>)
傳回 物件,這個物件可用來在模型中設定指定的共用類型實體類型。
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
類型參數
- TEntity
要設定之實體類型的 CLR 類型。
參數
- name
- String
要設定的實體類型名稱。
- buildAction
- Action<EntityTypeBuilder<TEntity>>
執行實體類型組態的動作。
傳回
相同的 ModelBuilder 實例,以便鏈結其他組態呼叫。
備註
如果具有所提供名稱的實體類型尚未屬於模型,則會將具有所提供 CLR 類型的新實體類型新增至模型作為共用類型實體類型。
共用類型實體類型是實體類型,可以與模型中的其他類型共用 CLR 類型,但具有唯一的名稱,且一律由名稱識別。
此多載允許在方法呼叫中內嵌完成實體類型的組態,而不是在 呼叫 Entity<TEntity>() 之後鏈結。 這可讓模型層級的其他組態在實體類型的組態之後鏈結。
適用於
SharedTypeEntity<TEntity>(String)
傳回 物件,這個物件可用來在模型中設定指定的共用類型實體類型。
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)
類型參數
- TEntity
要設定之實體類型的 CLR 類型。
參數
- name
- String
要設定的實體類型名稱。
傳回
物件,可用來設定實體類型。
備註
如果具有所提供名稱的實體類型尚未屬於模型,則會將具有所提供 CLR 類型的新實體類型新增至模型作為共用類型實體類型。
共用類型實體類型是實體類型,可以與模型中的其他類型共用 CLR 類型,但具有唯一的名稱,且一律由名稱識別。