EntityTypeBuilder<TEntity>.OwnsMany メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
OwnsMany(String, String, Action<OwnedNavigationBuilder>) |
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。 |
OwnsMany(Type, String, Action<OwnedNavigationBuilder>) |
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。 |
OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>) |
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。 |
OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>) |
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。 |
OwnsMany<TRelatedEntity>(String, String) |
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。 |
OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>) |
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。 |
OwnsMany<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>) |
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。 |
OwnsMany<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>) |
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。 |
OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>) |
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。 |
OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>) |
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。 ナビゲーションが同じ型であっても、各所有権リレーションシップのターゲット エンティティ型は異なるエンティティ型として扱われます。 ターゲット エンティティ型の構成は、他の所有権リレーションシップのターゲット エンティティ型には適用されません。 所有エンティティに対するほとんどの操作では、対応するナビゲーションを使用して所有者エンティティを介してアクセスする必要があります。 |
OwnsMany<TRelatedEntity>(String) |
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。 |
OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>) |
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。 |
OwnsMany<TRelatedEntity>(String, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>) |
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。 ナビゲーションが同じ型であっても、各所有権リレーションシップのターゲット エンティティ型は異なるエンティティ型として扱われます。 ターゲット エンティティ型の構成は、他の所有権リレーションシップのターゲット エンティティ型には適用されません。 所有エンティティに対するほとんどの操作では、対応するナビゲーションを使用して所有者エンティティを介してアクセスする必要があります。 |
OwnsMany(String, String, Action<OwnedNavigationBuilder>)
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsMany : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function OwnsMany (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As EntityTypeBuilder(Of TEntity)
パラメーター
- ownedTypeName
- String
このリレーションシップの対象となるエンティティ型の名前。
- navigationName
- String
リレーションシップを表すこのエンティティ型の参照ナビゲーション プロパティの名前。
- buildAction
- Action<OwnedNavigationBuilder>
所有型とリレーションシップの構成を実行するアクション。
戻り値
エンティティ型の構成に使用できるオブジェクト。
注釈
ナビゲーションが同じ型であっても、各所有権リレーションシップのターゲット エンティティ型は異なるエンティティ型として扱われます。 ターゲット エンティティ型の構成は、他の所有権リレーションシップのターゲット エンティティ型には適用されません。
所有エンティティに対するほとんどの操作では、対応するナビゲーションを使用して所有者エンティティを介してアクセスする必要があります。
このメソッドを呼び出した後、呼び出しを チェーンして WithOwner(String) リレーションシップを完全に構成する必要があります。
適用対象
OwnsMany(Type, String, Action<OwnedNavigationBuilder>)
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany (Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsMany : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function OwnsMany (ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As EntityTypeBuilder(Of TEntity)
パラメーター
- ownedType
- Type
このリレーションシップの対象となるエンティティの種類。
- navigationName
- String
リレーションシップを表すこのエンティティ型の参照ナビゲーション プロパティの名前。
- buildAction
- Action<OwnedNavigationBuilder>
所有型とリレーションシップの構成を実行するアクション。
戻り値
エンティティ型の構成に使用できるオブジェクト。
注釈
ナビゲーションが同じ型であっても、各所有権リレーションシップのターゲット エンティティ型は異なるエンティティ型として扱われます。 ターゲット エンティティ型の構成は、他の所有権リレーションシップのターゲット エンティティ型には適用されません。
所有エンティティに対するほとんどの操作では、対応するナビゲーションを使用して所有者エンティティを介してアクセスする必要があります。
このメソッドを呼び出した後、呼び出しを チェーンして WithOwner(String) リレーションシップを完全に構成する必要があります。
適用対象
OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>)
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany (string ownedTypeName, Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsMany : string * Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function OwnsMany (ownedTypeName As String, ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As EntityTypeBuilder(Of TEntity)
パラメーター
- ownedTypeName
- String
このリレーションシップの対象となるエンティティ型の名前。
- ownedType
- Type
このリレーションシップが対象とするエンティティ型の CLR 型。
- navigationName
- String
リレーションシップを表すこのエンティティ型の参照ナビゲーション プロパティの名前。
- buildAction
- Action<OwnedNavigationBuilder>
所有型とリレーションシップの構成を実行するアクション。
戻り値
エンティティ型の構成に使用できるオブジェクト。
注釈
ナビゲーションが同じ型であっても、各所有権リレーションシップのターゲット エンティティ型は異なるエンティティ型として扱われます。 ターゲット エンティティ型の構成は、他の所有権リレーションシップのターゲット エンティティ型には適用されません。
所有エンティティに対するほとんどの操作では、対応するナビゲーションを使用して所有者エンティティを介してアクセスする必要があります。
このメソッドを呼び出した後、呼び出しを チェーンして WithOwner(String) リレーションシップを完全に構成する必要があります。
適用対象
OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>?>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsMany : string * System.Linq.Expressions.Expression<Func<'Entity, seq<'RelatedEntity>>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (ownedTypeName As String, navigationExpression As Expression(Of Func(Of TEntity, IEnumerable(Of TRelatedEntity))), buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)
型パラメーター
- TRelatedEntity
このリレーションシップの対象となるエンティティの種類。
パラメーター
- ownedTypeName
- String
このリレーションシップの対象となるエンティティ型の名前。
- navigationExpression
- Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>
リレーションシップ (customer => customer.Address
) を表すこのエンティティ型の参照ナビゲーション プロパティを表すラムダ式。
- buildAction
- Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>
所有型とリレーションシップの構成を実行するアクション。
戻り値
エンティティ型の構成に使用できるオブジェクト。
注釈
ナビゲーションが同じ型であっても、各所有権リレーションシップのターゲット エンティティ型は異なるエンティティ型として扱われます。 ターゲット エンティティ型の構成は、他の所有権リレーションシップのターゲット エンティティ型には適用されません。
所有エンティティに対するほとんどの操作では、対応するナビゲーションを使用して所有者エンティティを介してアクセスする必要があります。
このメソッドを呼び出した後、呼び出しを チェーンして WithOwner(String) リレーションシップを完全に構成する必要があります。
適用対象
OwnsMany<TRelatedEntity>(String, String)
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (string ownedTypeName, string navigationName) where TRelatedEntity : class;
override this.OwnsMany : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (ownedTypeName As String, navigationName As String) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)
型パラメーター
- TRelatedEntity
このリレーションシップの対象となるエンティティの種類。
パラメーター
- ownedTypeName
- String
このリレーションシップの対象となるエンティティ型の名前。
- navigationName
- String
リレーションシップを表すこのエンティティ型の参照ナビゲーション プロパティの名前。
戻り値
所有型とリレーションシップを構成するために使用できるオブジェクト。
注釈
ナビゲーションが同じ型であっても、各所有権リレーションシップのターゲット エンティティ型は異なるエンティティ型として扱われます。 ターゲット エンティティ型の構成は、他の所有権リレーションシップのターゲット エンティティ型には適用されません。
所有エンティティに対するほとんどの操作では、対応するナビゲーションを使用して所有者エンティティを介してアクセスする必要があります。
このメソッドを呼び出した後、呼び出しを チェーンして WithOwner(String) リレーションシップを完全に構成する必要があります。
適用対象
OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>>> navigationExpression) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>?>> navigationExpression) where TRelatedEntity : class;
override this.OwnsMany : string * System.Linq.Expressions.Expression<Func<'Entity, seq<'RelatedEntity>>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (ownedTypeName As String, navigationExpression As Expression(Of Func(Of TEntity, IEnumerable(Of TRelatedEntity)))) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)
型パラメーター
- TRelatedEntity
このリレーションシップの対象となるエンティティの種類。
パラメーター
- ownedTypeName
- String
このリレーションシップの対象となるエンティティ型の名前。
- navigationExpression
- Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>
リレーションシップ (customer => customer.Address
) を表すこのエンティティ型の参照ナビゲーション プロパティを表すラムダ式。
戻り値
所有型とリレーションシップを構成するために使用できるオブジェクト。
注釈
ナビゲーションが同じ型であっても、各所有権リレーションシップのターゲット エンティティ型は異なるエンティティ型として扱われます。 ターゲット エンティティ型の構成は、他の所有権リレーションシップのターゲット エンティティ型には適用されません。
所有エンティティに対するほとんどの操作では、対応するナビゲーションを使用して所有者エンティティを介してアクセスする必要があります。
このメソッドを呼び出した後、呼び出しを チェーンして WithOwner(String) リレーションシップを完全に構成する必要があります。
適用対象
OwnsMany<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsMany : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)
型パラメーター
- TRelatedEntity
このリレーションシップの対象となるエンティティの種類。
パラメーター
- navigationName
- String
リレーションシップを表すこのエンティティ型の参照ナビゲーション プロパティの名前。
- buildAction
- Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>
所有型とリレーションシップの構成を実行するアクション。
戻り値
エンティティ型の構成に使用できるオブジェクト。
注釈
ナビゲーションが同じ型であっても、各所有権リレーションシップのターゲット エンティティ型は異なるエンティティ型として扱われます。 ターゲット エンティティ型の構成は、他の所有権リレーションシップのターゲット エンティティ型には適用されません。
所有エンティティに対するほとんどの操作では、対応するナビゲーションを使用して所有者エンティティを介してアクセスする必要があります。
このメソッドを呼び出した後、呼び出しを チェーンして WithOwner(String) リレーションシップを完全に構成する必要があります。
適用対象
OwnsMany<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsMany : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)
型パラメーター
- TRelatedEntity
このリレーションシップの対象となるエンティティの種類。
パラメーター
- ownedTypeName
- String
このリレーションシップの対象となるエンティティ型の名前。
- navigationName
- String
リレーションシップを表すこのエンティティ型の参照ナビゲーション プロパティの名前。
- buildAction
- Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>
所有型とリレーションシップの構成を実行するアクション。
戻り値
エンティティ型の構成に使用できるオブジェクト。
注釈
ナビゲーションが同じ型であっても、各所有権リレーションシップのターゲット エンティティ型は異なるエンティティ型として扱われます。 ターゲット エンティティ型の構成は、他の所有権リレーションシップのターゲット エンティティ型には適用されません。
所有エンティティに対するほとんどの操作では、対応するナビゲーションを使用して所有者エンティティを介してアクセスする必要があります。
このメソッドを呼び出した後、呼び出しを チェーンして WithOwner(String) リレーションシップを完全に構成する必要があります。
適用対象
OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>?>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsMany : System.Linq.Expressions.Expression<Func<'Entity, seq<'RelatedEntity>>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, IEnumerable(Of TRelatedEntity))), buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)
型パラメーター
- TRelatedEntity
このリレーションシップの対象となるエンティティの種類。
パラメーター
- navigationExpression
- Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>
リレーションシップ (customer => customer.Address
) を表すこのエンティティ型の参照ナビゲーション プロパティを表すラムダ式。
- buildAction
- Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>
所有型とリレーションシップの構成を実行するアクション。
戻り値
エンティティ型の構成に使用できるオブジェクト。
注釈
ナビゲーションが同じ型であっても、各所有権リレーションシップのターゲット エンティティ型は異なるエンティティ型として扱われます。 ターゲット エンティティ型の構成は、他の所有権リレーションシップのターゲット エンティティ型には適用されません。
所有エンティティに対するほとんどの操作では、対応するナビゲーションを使用して所有者エンティティを介してアクセスする必要があります。
このメソッドを呼び出した後、呼び出しを チェーンして WithOwner(String) リレーションシップを完全に構成する必要があります。
適用対象
OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>)
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。
ナビゲーションが同じ型であっても、各所有権リレーションシップのターゲット エンティティ型は異なるエンティティ型として扱われます。 ターゲット エンティティ型の構成は、他の所有権リレーションシップのターゲット エンティティ型には適用されません。
所有エンティティに対するほとんどの操作では、対応するナビゲーションを使用して所有者エンティティを介してアクセスする必要があります。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsMany : System.Linq.Expressions.Expression<Func<'Entity, seq<'RelatedEntity>>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, IEnumerable(Of TRelatedEntity))), buildAction As Action(Of CollectionOwnershipBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)
型パラメーター
- TRelatedEntity
このリレーションシップの対象となるエンティティの種類。
パラメーター
- navigationExpression
- Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>
リレーションシップ (customer => customer.Address
) を表すこのエンティティ型の参照ナビゲーション プロパティを表すラムダ式。
- buildAction
- Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>
所有型とリレーションシップの構成を実行するアクション。
戻り値
エンティティ型の構成に使用できるオブジェクト。
適用対象
OwnsMany<TRelatedEntity>(String)
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (string navigationName) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (string navigationName) where TRelatedEntity : class;
override this.OwnsMany : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
override this.OwnsMany : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationName As String) As CollectionOwnershipBuilder(Of TEntity, TRelatedEntity)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationName As String) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)
型パラメーター
- TRelatedEntity
このリレーションシップの対象となるエンティティの種類。
パラメーター
- navigationName
- String
リレーションシップを表すこのエンティティ型の参照ナビゲーション プロパティの名前。
戻り値
所有型とリレーションシップを構成するために使用できるオブジェクト。
注釈
ナビゲーションが同じ型であっても、各所有権リレーションシップのターゲット エンティティ型は異なるエンティティ型として扱われます。 ターゲット エンティティ型の構成は、他の所有権リレーションシップのターゲット エンティティ型には適用されません。
所有エンティティに対するほとんどの操作では、対応するナビゲーションを使用して所有者エンティティを介してアクセスする必要があります。
このメソッドを呼び出した後、呼び出しを チェーンして WithOwner(String) リレーションシップを完全に構成する必要があります。
適用対象
OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>>> navigationExpression) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>>> navigationExpression) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>?>> navigationExpression) where TRelatedEntity : class;
override this.OwnsMany : System.Linq.Expressions.Expression<Func<'Entity, seq<'RelatedEntity>>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
override this.OwnsMany : System.Linq.Expressions.Expression<Func<'Entity, seq<'RelatedEntity>>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, IEnumerable(Of TRelatedEntity)))) As CollectionOwnershipBuilder(Of TEntity, TRelatedEntity)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, IEnumerable(Of TRelatedEntity)))) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)
型パラメーター
- TRelatedEntity
このリレーションシップの対象となるエンティティの種類。
パラメーター
- navigationExpression
- Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>
リレーションシップ (customer => customer.Address
) を表すこのエンティティ型の参照ナビゲーション プロパティを表すラムダ式。
戻り値
所有型とリレーションシップを構成するために使用できるオブジェクト。
注釈
ナビゲーションが同じ型であっても、各所有権リレーションシップのターゲット エンティティ型は異なるエンティティ型として扱われます。 ターゲット エンティティ型の構成は、他の所有権リレーションシップのターゲット エンティティ型には適用されません。
所有エンティティに対するほとんどの操作では、対応するナビゲーションを使用して所有者エンティティを介してアクセスする必要があります。
このメソッドを呼び出した後、呼び出しを チェーンして WithOwner(String) リレーションシップを完全に構成する必要があります。
適用対象
OwnsMany<TRelatedEntity>(String, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>)
ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。
ナビゲーションが同じ型であっても、各所有権リレーションシップのターゲット エンティティ型は異なるエンティティ型として扱われます。 ターゲット エンティティ型の構成は、他の所有権リレーションシップのターゲット エンティティ型には適用されません。
所有エンティティに対するほとんどの操作では、対応するナビゲーションを使用して所有者エンティティを介してアクセスする必要があります。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsMany : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationName As String, buildAction As Action(Of CollectionOwnershipBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)
型パラメーター
- TRelatedEntity
このリレーションシップの対象となるエンティティの種類。
パラメーター
- navigationName
- String
リレーションシップを表すこのエンティティ型の参照ナビゲーション プロパティの名前。
- buildAction
- Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>
所有型とリレーションシップの構成を実行するアクション。
戻り値
エンティティ型の構成に使用できるオブジェクト。