共用方式為


CollectionOwnershipBuilder<TEntity,TDependentEntity>.OwnsMany 方法

定義

多載

OwnsMany<TNewDependentEntity>(Expression<Func<TDependentEntity,IEnumerable<TNewDependentEntity>>>)

設定關聯性,其中目標實體是由 (或) 此實體的一部分所擁有。

每個擁有權關聯性的目標實體類型都會被視為不同的實體類型,即使導覽的類型相同也一樣。 目標實體類型的設定不會套用至其他擁有權關聯性的目標實體類型。

擁有實體上的大部分作業都需要使用對應的導覽,透過擁有者實體存取它。

OwnsMany<TNewDependentEntity>(String)

設定關聯性,其中目標實體是由 (或) 此實體的一部分所擁有。

每個擁有權關聯性的目標實體類型都會被視為不同的實體類型,即使導覽的類型相同也一樣。 目標實體類型的設定不會套用至其他擁有權關聯性的目標實體類型。

擁有實體上的大部分作業都需要使用對應的導覽,透過擁有者實體存取它。

OwnsMany<TNewDependentEntity>(Expression<Func<TDependentEntity, IEnumerable<TNewDependentEntity>>>, Action<CollectionOwnershipBuilder<TDependentEntity, TNewDependentEntity>>)

設定關聯性,其中目標實體是由 (或) 此實體的一部分所擁有。

每個擁有權關聯性的目標實體類型都會被視為不同的實體類型,即使導覽的類型相同也一樣。 目標實體類型的設定不會套用至其他擁有權關聯性的目標實體類型。

擁有實體上的大部分作業都需要使用對應的導覽,透過擁有者實體存取它。

OwnsMany<TNewDependentEntity>(String, Action<CollectionOwnershipBuilder<TDependentEntity,TNewDependentEntity>>)

設定關聯性,其中目標實體是由 (或) 此實體的一部分所擁有。

每個擁有權關聯性的目標實體類型都會被視為不同的實體類型,即使導覽的類型相同也一樣。 目標實體類型的設定不會套用至其他擁有權關聯性的目標實體類型。

擁有實體上的大部分作業都需要使用對應的導覽,透過擁有者實體存取它。

OwnsMany<TNewDependentEntity>(Expression<Func<TDependentEntity,IEnumerable<TNewDependentEntity>>>)

來源:
CollectionOwnershipBuilder%60.cs

設定關聯性,其中目標實體是由 (或) 此實體的一部分所擁有。

每個擁有權關聯性的目標實體類型都會被視為不同的實體類型,即使導覽的類型相同也一樣。 目標實體類型的設定不會套用至其他擁有權關聯性的目標實體類型。

擁有實體上的大部分作業都需要使用對應的導覽,透過擁有者實體存取它。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TDependentEntity,TNewDependentEntity> OwnsMany<TNewDependentEntity> (System.Linq.Expressions.Expression<Func<TDependentEntity,System.Collections.Generic.IEnumerable<TNewDependentEntity>>> navigationExpression) where TNewDependentEntity : class;
override this.OwnsMany : System.Linq.Expressions.Expression<Func<'DependentEntity, seq<'NewDependentEntity>>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'DependentEntity, 'NewDependentEntity (requires 'DependentEntity : null and 'NewDependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsMany(Of TNewDependentEntity As Class) (navigationExpression As Expression(Of Func(Of TDependentEntity, IEnumerable(Of TNewDependentEntity)))) As CollectionOwnershipBuilder(Of TDependentEntity, TNewDependentEntity)

類型參數

TNewDependentEntity

此關聯性的目標實體類型。

參數

navigationExpression
Expression<Func<TDependentEntity,IEnumerable<TNewDependentEntity>>>

Lambda 運算式,表示這個實體類型上的參考導覽屬性,表示關聯性 () customer => customer.Address

傳回

CollectionOwnershipBuilder<TDependentEntity,TNewDependentEntity>

物件,可用來設定擁有的類型和關聯性。

適用於

OwnsMany<TNewDependentEntity>(String)

來源:
CollectionOwnershipBuilder%60.cs

設定關聯性,其中目標實體是由 (或) 此實體的一部分所擁有。

每個擁有權關聯性的目標實體類型都會被視為不同的實體類型,即使導覽的類型相同也一樣。 目標實體類型的設定不會套用至其他擁有權關聯性的目標實體類型。

擁有實體上的大部分作業都需要使用對應的導覽,透過擁有者實體存取它。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TDependentEntity,TNewDependentEntity> OwnsMany<TNewDependentEntity> (string navigationName) where TNewDependentEntity : class;
override this.OwnsMany : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'DependentEntity, 'NewDependentEntity (requires 'DependentEntity : null and 'NewDependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsMany(Of TNewDependentEntity As Class) (navigationName As String) As CollectionOwnershipBuilder(Of TDependentEntity, TNewDependentEntity)

類型參數

TNewDependentEntity

此關聯性的目標實體類型。

參數

navigationName
String

此實體類型上代表關聯性的參考導覽屬性名稱。

傳回

CollectionOwnershipBuilder<TDependentEntity,TNewDependentEntity>

物件,可用來設定擁有的類型和關聯性。

適用於

OwnsMany<TNewDependentEntity>(Expression<Func<TDependentEntity, IEnumerable<TNewDependentEntity>>>, Action<CollectionOwnershipBuilder<TDependentEntity, TNewDependentEntity>>)

來源:
CollectionOwnershipBuilder%60.cs

設定關聯性,其中目標實體是由 (或) 此實體的一部分所擁有。

每個擁有權關聯性的目標實體類型都會被視為不同的實體類型,即使導覽的類型相同也一樣。 目標實體類型的設定不會套用至其他擁有權關聯性的目標實體類型。

擁有實體上的大部分作業都需要使用對應的導覽,透過擁有者實體存取它。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TEntity,TDependentEntity> OwnsMany<TNewDependentEntity> (System.Linq.Expressions.Expression<Func<TDependentEntity,System.Collections.Generic.IEnumerable<TNewDependentEntity>>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
override this.OwnsMany : System.Linq.Expressions.Expression<Func<'DependentEntity, seq<'NewDependentEntity>>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsMany(Of TNewDependentEntity As Class) (navigationExpression As Expression(Of Func(Of TDependentEntity, IEnumerable(Of TNewDependentEntity))), buildAction As Action(Of CollectionOwnershipBuilder(Of TDependentEntity, TNewDependentEntity))) As CollectionOwnershipBuilder(Of TEntity, TDependentEntity)

類型參數

TNewDependentEntity

此關聯性的目標實體類型。

參數

navigationExpression
Expression<Func<TDependentEntity,IEnumerable<TNewDependentEntity>>>

Lambda 運算式,表示這個實體類型上的參考導覽屬性,表示關聯性 () customer => customer.Address

buildAction
Action<CollectionOwnershipBuilder<TDependentEntity,TNewDependentEntity>>

執行擁有型別和關聯性組態的動作。

傳回

物件,可用來設定實體類型。

適用於

OwnsMany<TNewDependentEntity>(String, Action<CollectionOwnershipBuilder<TDependentEntity,TNewDependentEntity>>)

來源:
CollectionOwnershipBuilder%60.cs

設定關聯性,其中目標實體是由 (或) 此實體的一部分所擁有。

每個擁有權關聯性的目標實體類型都會被視為不同的實體類型,即使導覽的類型相同也一樣。 目標實體類型的設定不會套用至其他擁有權關聯性的目標實體類型。

擁有實體上的大部分作業都需要使用對應的導覽,透過擁有者實體存取它。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TEntity,TDependentEntity> OwnsMany<TNewDependentEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
override this.OwnsMany : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsMany(Of TNewDependentEntity As Class) (navigationName As String, buildAction As Action(Of CollectionOwnershipBuilder(Of TDependentEntity, TNewDependentEntity))) As CollectionOwnershipBuilder(Of TEntity, TDependentEntity)

類型參數

TNewDependentEntity

此關聯性的目標實體類型。

參數

navigationName
String

此實體類型上代表關聯性的參考導覽屬性名稱。

buildAction
Action<CollectionOwnershipBuilder<TDependentEntity,TNewDependentEntity>>

執行擁有型別和關聯性組態的動作。

傳回

物件,可用來設定實體類型。

適用於