RelationalEntityTypeBuilderExtensions.SplitToTable メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
SplitToTable(EntityTypeBuilder, String, Action<SplitTableBuilder>)
このエンティティ型のプロパティの一部を別のテーブルにマップするように構成します。 主キー プロパティはすべてのテーブルにマップされ、他のプロパティは明示的にマップする必要があります。
public static Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder SplitToTable (this Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder entityTypeBuilder, string name, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.SplitTableBuilder> buildAction);
static member SplitToTable : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.SplitTableBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
<Extension()>
Public Function SplitToTable (entityTypeBuilder As EntityTypeBuilder, name As String, buildAction As Action(Of SplitTableBuilder)) As EntityTypeBuilder
パラメーター
- entityTypeBuilder
- EntityTypeBuilder
構成されているエンティティ型のビルダー。
- name
- String
テーブルの名前。
- buildAction
- Action<SplitTableBuilder>
テーブルの構成を実行するアクション。
戻り値
複数の呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
詳細と例については、「 エンティティの型とリレーションシップのモデル化 」を参照してください。
適用対象
SplitToTable(OwnedNavigationBuilder, String, Action<OwnedNavigationSplitTableBuilder>)
このエンティティ型のプロパティの一部を別のテーブルにマップするように構成します。 主キー プロパティはすべてのテーブルにマップされ、他のプロパティは明示的にマップする必要があります。
public static Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder SplitToTable (this Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder ownedNavigationBuilder, string name, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationSplitTableBuilder> buildAction);
static member SplitToTable : Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationSplitTableBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder
<Extension()>
Public Function SplitToTable (ownedNavigationBuilder As OwnedNavigationBuilder, name As String, buildAction As Action(Of OwnedNavigationSplitTableBuilder)) As OwnedNavigationBuilder
パラメーター
- ownedNavigationBuilder
- OwnedNavigationBuilder
構成されているエンティティ型のビルダー。
- name
- String
テーブルの名前。
- buildAction
- Action<OwnedNavigationSplitTableBuilder>
テーブルの構成を実行するアクション。
戻り値
複数の呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
詳細と例については、「 エンティティの型とリレーションシップのモデル化 」を参照してください。
適用対象
SplitToTable(EntityTypeBuilder, String, String, Action<SplitTableBuilder>)
このエンティティ型のプロパティの一部を別のテーブルにマップするように構成します。 主キー プロパティはすべてのテーブルにマップされ、他のプロパティは明示的にマップする必要があります。
public static Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder SplitToTable (this Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder entityTypeBuilder, string name, string? schema, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.SplitTableBuilder> buildAction);
static member SplitToTable : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder * string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.SplitTableBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
<Extension()>
Public Function SplitToTable (entityTypeBuilder As EntityTypeBuilder, name As String, schema As String, buildAction As Action(Of SplitTableBuilder)) As EntityTypeBuilder
パラメーター
- entityTypeBuilder
- EntityTypeBuilder
構成されているエンティティ型のビルダー。
- name
- String
テーブルの名前。
- schema
- String
テーブルのスキーマ。
- buildAction
- Action<SplitTableBuilder>
テーブルの構成を実行するアクション。
戻り値
複数の呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
詳細と例については、「 エンティティの型とリレーションシップのモデル化 」を参照してください。
適用対象
SplitToTable(OwnedNavigationBuilder, String, String, Action<OwnedNavigationSplitTableBuilder>)
このエンティティ型のプロパティの一部を別のテーブルにマップするように構成します。 主キー プロパティはすべてのテーブルにマップされ、他のプロパティは明示的にマップする必要があります。
public static Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder SplitToTable (this Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder ownedNavigationBuilder, string name, string? schema, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationSplitTableBuilder> buildAction);
static member SplitToTable : Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder * string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationSplitTableBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder
<Extension()>
Public Function SplitToTable (ownedNavigationBuilder As OwnedNavigationBuilder, name As String, schema As String, buildAction As Action(Of OwnedNavigationSplitTableBuilder)) As OwnedNavigationBuilder
パラメーター
- ownedNavigationBuilder
- OwnedNavigationBuilder
構成されているエンティティ型のビルダー。
- name
- String
テーブルの名前。
- schema
- String
テーブルのスキーマ。
- buildAction
- Action<OwnedNavigationSplitTableBuilder>
テーブルの構成を実行するアクション。
戻り値
複数の呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
詳細と例については、「 エンティティの型とリレーションシップのモデル化 」を参照してください。
適用対象
SplitToTable<TEntity>(EntityTypeBuilder<TEntity>, String, Action<SplitTableBuilder<TEntity>>)
このエンティティ型のプロパティの一部を別のテーブルにマップするように構成します。 主キー プロパティはすべてのテーブルにマップされ、他のプロパティは明示的にマップする必要があります。
public static Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> SplitToTable<TEntity> (this Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> entityTypeBuilder, string name, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.SplitTableBuilder<TEntity>> buildAction) where TEntity : class;
static member SplitToTable : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.SplitTableBuilder<'Entity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function SplitToTable(Of TEntity As Class) (entityTypeBuilder As EntityTypeBuilder(Of TEntity), name As String, buildAction As Action(Of SplitTableBuilder(Of TEntity))) As EntityTypeBuilder(Of TEntity)
型パラメーター
- TEntity
構成対象のエンティティ型。
パラメーター
- entityTypeBuilder
- EntityTypeBuilder<TEntity>
構成されているエンティティ型のビルダー。
- name
- String
テーブルの名前。
- buildAction
- Action<SplitTableBuilder<TEntity>>
テーブルの構成を実行するアクション。
戻り値
複数の呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
詳細と例については、「 エンティティの型とリレーションシップのモデル化 」を参照してください。
適用対象
SplitToTable<TEntity>(EntityTypeBuilder<TEntity>, String, String, Action<SplitTableBuilder<TEntity>>)
このエンティティ型のプロパティの一部を別のテーブルにマップするように構成します。 主キー プロパティはすべてのテーブルにマップされ、他のプロパティは明示的にマップする必要があります。
public static Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> SplitToTable<TEntity> (this Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> entityTypeBuilder, string name, string? schema, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.SplitTableBuilder<TEntity>> buildAction) where TEntity : class;
static member SplitToTable : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> * string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.SplitTableBuilder<'Entity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function SplitToTable(Of TEntity As Class) (entityTypeBuilder As EntityTypeBuilder(Of TEntity), name As String, schema As String, buildAction As Action(Of SplitTableBuilder(Of TEntity))) As EntityTypeBuilder(Of TEntity)
型パラメーター
- TEntity
構成対象のエンティティ型。
パラメーター
- entityTypeBuilder
- EntityTypeBuilder<TEntity>
構成されているエンティティ型のビルダー。
- name
- String
テーブルの名前。
- schema
- String
テーブルのスキーマ。
- buildAction
- Action<SplitTableBuilder<TEntity>>
テーブルの構成を実行するアクション。
戻り値
複数の呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
詳細と例については、「 エンティティの型とリレーションシップのモデル化 」を参照してください。
適用対象
SplitToTable<TOwnerEntity,TDependentEntity>(OwnedNavigationBuilder<TOwnerEntity, TDependentEntity>, String, Action<OwnedNavigationSplitTableBuilder<TOwnerEntity, TDependentEntity>>)
このエンティティ型のプロパティの一部を別のテーブルにマップするように構成します。 主キー プロパティはすべてのテーブルにマップされ、他のプロパティは明示的にマップする必要があります。
public static Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> SplitToTable<TOwnerEntity,TDependentEntity> (this Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> ownedNavigationBuilder, string name, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationSplitTableBuilder<TOwnerEntity,TDependentEntity>> buildAction) where TOwnerEntity : class where TDependentEntity : class;
static member SplitToTable : Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationSplitTableBuilder<'OwnerEntity, 'DependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> (requires 'OwnerEntity : null and 'DependentEntity : null)
<Extension()>
Public Function SplitToTable(Of TOwnerEntity As Class, TDependentEntity As Class) (ownedNavigationBuilder As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity), name As String, buildAction As Action(Of OwnedNavigationSplitTableBuilder(Of TOwnerEntity, TDependentEntity))) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)
型パラメーター
- TOwnerEntity
リレーションシップを所有するエンティティ型。
- TDependentEntity
リレーションシップの依存エンティティ型。
パラメーター
- ownedNavigationBuilder
- OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>
構成されているエンティティ型のビルダー。
- name
- String
テーブルの名前。
- buildAction
- Action<OwnedNavigationSplitTableBuilder<TOwnerEntity,TDependentEntity>>
テーブルの構成を実行するアクション。
戻り値
複数の呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
詳細と例については、「 エンティティの型とリレーションシップのモデル化 」を参照してください。
適用対象
SplitToTable<TOwnerEntity,TDependentEntity>(OwnedNavigationBuilder<TOwnerEntity, TDependentEntity>, String, String, Action<OwnedNavigationSplitTableBuilder<TOwnerEntity, TDependentEntity>>)
このエンティティ型のプロパティの一部を別のテーブルにマップするように構成します。 主キー プロパティはすべてのテーブルにマップされ、他のプロパティは明示的にマップする必要があります。
public static Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> SplitToTable<TOwnerEntity,TDependentEntity> (this Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> ownedNavigationBuilder, string name, string? schema, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationSplitTableBuilder<TOwnerEntity,TDependentEntity>> buildAction) where TOwnerEntity : class where TDependentEntity : class;
static member SplitToTable : Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> * string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationSplitTableBuilder<'OwnerEntity, 'DependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> (requires 'OwnerEntity : null and 'DependentEntity : null)
<Extension()>
Public Function SplitToTable(Of TOwnerEntity As Class, TDependentEntity As Class) (ownedNavigationBuilder As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity), name As String, schema As String, buildAction As Action(Of OwnedNavigationSplitTableBuilder(Of TOwnerEntity, TDependentEntity))) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)
型パラメーター
- TOwnerEntity
リレーションシップを所有するエンティティ型。
- TDependentEntity
リレーションシップの依存エンティティ型。
パラメーター
- ownedNavigationBuilder
- OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>
構成されているエンティティ型のビルダー。
- name
- String
テーブルの名前。
- schema
- String
テーブルのスキーマ。
- buildAction
- Action<OwnedNavigationSplitTableBuilder<TOwnerEntity,TDependentEntity>>
テーブルの構成を実行するアクション。
戻り値
複数の呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
詳細と例については、「 エンティティの型とリレーションシップのモデル化 」を参照してください。
適用対象
Entity Framework