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