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 型をモデル内の他の型と共有できるが、一意の名前を持ち、常に名前で識別されるエンティティ型です。
詳細と例については、「 モデリング エンティティ型 」および「 共有エンティティ型 」を参照してください。
適用対象
Entity Framework