語言

ReferenceNavigationBuilder<TEntity,TRelatedEntity>.WithMany 方法

定義

多載

名稱 Description
WithMany(Expression<Func<TRelatedEntity,IEnumerable<TEntity>>>)

把這設定成一對多的關係。

WithMany(String)

把這設定成一對多的關係。

WithMany(Expression<Func<TRelatedEntity,IEnumerable<TEntity>>>)

來源:
ReferenceNavigationBuilder`.cs
來源:
ReferenceNavigationBuilder`.cs
來源:
ReferenceNavigationBuilder`.cs
來源:
ReferenceNavigationBuilder`.cs
來源:
ReferenceNavigationBuilder`.cs
來源:
ReferenceNavigationBuilder`.cs
來源:
ReferenceNavigationBuilder`.cs
來源:
ReferenceNavigationBuilder`.cs
來源:
ReferenceNavigationBuilder`.cs
來源:
ReferenceNavigationBuilder`.cs
來源:
ReferenceNavigationBuilder`.cs

把這設定成一對多的關係。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TRelatedEntity,TEntity> WithMany(System.Linq.Expressions.Expression<Func<TRelatedEntity,System.Collections.Generic.IEnumerable<TEntity>>> navigationExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TRelatedEntity,TEntity> WithMany(System.Linq.Expressions.Expression<Func<TRelatedEntity,System.Collections.Generic.IEnumerable<TEntity>?>>? navigationExpression);
override this.WithMany : System.Linq.Expressions.Expression<Func<'RelatedEntity, seq<'Entity>>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<'RelatedEntity, 'Entity (requires 'RelatedEntity : null and 'Entity : null)>
Public Overridable Function WithMany (navigationExpression As Expression(Of Func(Of TRelatedEntity, IEnumerable(Of TEntity)))) As ReferenceCollectionBuilder(Of TRelatedEntity, TEntity)

參數

navigationExpression
Expression<Func<TRelatedEntity,IEnumerable<TEntity>>>

一個lambda表達式,代表此關係blog => blog.Posts另一端的集合導航性質()。 若未指定屬性,則關係將配置時另一端沒有導航屬性。

傳回

ReferenceCollectionBuilder<TRelatedEntity,TEntity>

一個用來進一步配置關係的物件。

備註

請注意,呼叫此方法時若無參數,會明確設定此關係的這一端不使用導航屬性,即使實體類型中存在此類屬性。 若要使用導航性質,則必須指定該性質。

適用於

WithMany(String)

來源:
ReferenceNavigationBuilder`.cs
來源:
ReferenceNavigationBuilder`.cs
來源:
ReferenceNavigationBuilder`.cs
來源:
ReferenceNavigationBuilder`.cs
來源:
ReferenceNavigationBuilder`.cs
來源:
ReferenceNavigationBuilder`.cs
來源:
ReferenceNavigationBuilder`.cs
來源:
ReferenceNavigationBuilder`.cs
來源:
ReferenceNavigationBuilder`.cs
來源:
ReferenceNavigationBuilder`.cs
來源:
ReferenceNavigationBuilder`.cs

把這設定成一對多的關係。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TRelatedEntity,TEntity> WithMany(string navigationName = default);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TRelatedEntity,TEntity> WithMany(string? navigationName = default);
override this.WithMany : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<'RelatedEntity, 'Entity (requires 'RelatedEntity : null and 'Entity : null)>
Public Overridable Function WithMany (Optional navigationName As String = Nothing) As ReferenceCollectionBuilder(Of TRelatedEntity, TEntity)

參數

navigationName
String

這段關係另一端的收藏導航屬性名稱。 若 null 或未指定,則關係另一端不存在導航性質。

傳回

ReferenceCollectionBuilder<TRelatedEntity,TEntity>

一個用來進一步配置關係的物件。

備註

請注意,呼叫此方法時若無參數,會明確設定此關係的這一端不使用導航屬性,即使實體類型中存在此類屬性。 若要使用導航性質,則必須指定該性質。

適用於