語言

CollectionCollectionBuilder.UsingEntity 方法

定義

多載

名稱 Description
UsingEntity(String, Type, Func<IMutableEntityType,IMutableForeignKey>, Func<IMutableEntityType,IMutableForeignKey>)

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

UsingEntity(String, Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

配置關係至參與多對多關係的實體類型。

UsingEntity(String, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

配置關係至參與多對多關係的實體類型。

UsingEntity(Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

配置關係至參與多對多關係的實體類型。

UsingEntity(String, Type, Action<EntityTypeBuilder>)

配置連接實體類型,實現多對多關係。

UsingEntity(String, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

配置關係至參與多對多關係的實體類型。

UsingEntity(Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

配置關係至參與多對多關係的實體類型。

UsingEntity(Type)

配置連接實體類型,實現多對多關係。

UsingEntity(String, Type)

配置連接實體類型,實現多對多關係。

UsingEntity(String, Action<EntityTypeBuilder>)

配置連接實體類型,實現多對多關係。

UsingEntity(Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

配置關係至參與多對多關係的實體類型。

UsingEntity(Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

配置關係至參與多對多關係的實體類型。

UsingEntity(String)

配置連接實體類型,實現多對多關係。

UsingEntity(Action<EntityTypeBuilder>)

配置連接實體類型,實現多對多關係。

UsingEntity(Type, Action<EntityTypeBuilder>)

配置連接實體類型,實現多對多關係。

UsingEntity(String, Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

配置關係至參與多對多關係的實體類型。

UsingEntity(String, Type, Func<IMutableEntityType,IMutableForeignKey>, Func<IMutableEntityType,IMutableForeignKey>)

來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
protected virtual Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType UsingEntity(string? joinEntityName, Type? joinEntityType, Func<Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey>? configureRight, Func<Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType,Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey>? configureLeft);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
abstract member UsingEntity : string * Type * Func<Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType, Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey> * Func<Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType, Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey> -> Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType
override this.UsingEntity : string * Type * Func<Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType, Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey> * Func<Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType, Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey> -> Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType
Protected Overridable Function UsingEntity (joinEntityName As String, joinEntityType As Type, configureRight As Func(Of IMutableEntityType, IMutableForeignKey), configureLeft As Func(Of IMutableEntityType, IMutableForeignKey)) As IMutableEntityType

參數

joinEntityName
String
joinEntityType
Type

傳回

屬性

適用於

UsingEntity(String, Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs

配置關係至參與多對多關係的實體類型。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder UsingEntity(string joinEntityName, Type joinEntityType, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureRight, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureLeft);
abstract member UsingEntity : string * Type * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.UsingEntity : string * Type * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function UsingEntity (joinEntityName As String, joinEntityType As Type, configureRight As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder), configureLeft As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder)) As EntityTypeBuilder

參數

joinEntityName
String

加入實體的名稱。

joinEntityType
Type

連接實體的 CLR 類型。

configureRight
Func<EntityTypeBuilder,ReferenceCollectionBuilder>

與正確實體類型的關係設定。

configureLeft
Func<EntityTypeBuilder,ReferenceCollectionBuilder>

與左側實體類型關係的配置。

傳回

連接實體類型的建構者。

適用於

UsingEntity(String, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs

配置關係至參與多對多關係的實體類型。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder UsingEntity(string joinEntityName, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureRight, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureLeft, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> configureJoinEntityType);
abstract member UsingEntity : string * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.UsingEntity : string * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function UsingEntity (joinEntityName As String, configureRight As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder), configureLeft As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder), configureJoinEntityType As Action(Of EntityTypeBuilder)) As EntityTypeBuilder

參數

joinEntityName
String

加入實體的名稱。

configureRight
Func<EntityTypeBuilder,ReferenceCollectionBuilder>

與正確實體類型的關係設定。

configureLeft
Func<EntityTypeBuilder,ReferenceCollectionBuilder>

與左側實體類型關係的配置。

configureJoinEntityType
Action<EntityTypeBuilder>

連接實體類型的配置。

傳回

建立起始實體類型的建構器,讓多個組態呼叫可以串連起來。

適用於

UsingEntity(Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs

配置關係至參與多對多關係的實體類型。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder UsingEntity(Type joinEntityType, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureRight, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureLeft);
abstract member UsingEntity : Type * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.UsingEntity : Type * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function UsingEntity (joinEntityType As Type, configureRight As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder), configureLeft As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder)) As EntityTypeBuilder

參數

joinEntityType
Type

連接實體的 CLR 類型。

configureRight
Func<EntityTypeBuilder,ReferenceCollectionBuilder>

與正確實體類型的關係設定。

configureLeft
Func<EntityTypeBuilder,ReferenceCollectionBuilder>

與左側實體類型關係的配置。

傳回

連接實體類型的建構者。

適用於

UsingEntity(String, Type, Action<EntityTypeBuilder>)

來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs

配置連接實體類型,實現多對多關係。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder UsingEntity(string joinEntityName, Type joinEntityType, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> configureJoinEntityType);
abstract member UsingEntity : string * Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.UsingEntity : string * Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function UsingEntity (joinEntityName As String, joinEntityType As Type, configureJoinEntityType As Action(Of EntityTypeBuilder)) As EntityTypeBuilder

參數

joinEntityName
String

加入實體的名稱。

joinEntityType
Type

連接實體的 CLR 類型。

configureJoinEntityType
Action<EntityTypeBuilder>

連接實體類型的配置。

傳回

建立起始實體類型的建構器,讓多個組態呼叫可以串連起來。

適用於

UsingEntity(String, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs

配置關係至參與多對多關係的實體類型。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder UsingEntity(string joinEntityName, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureRight, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureLeft);
abstract member UsingEntity : string * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.UsingEntity : string * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function UsingEntity (joinEntityName As String, configureRight As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder), configureLeft As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder)) As EntityTypeBuilder

參數

joinEntityName
String

加入實體的名稱。

configureRight
Func<EntityTypeBuilder,ReferenceCollectionBuilder>

與正確實體類型的關係設定。

configureLeft
Func<EntityTypeBuilder,ReferenceCollectionBuilder>

與左側實體類型關係的配置。

傳回

連接實體類型的建構者。

適用於

UsingEntity(Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs

配置關係至參與多對多關係的實體類型。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder UsingEntity(Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureRight, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureLeft, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> configureJoinEntityType);
abstract member UsingEntity : Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.UsingEntity : Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function UsingEntity (configureRight As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder), configureLeft As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder), configureJoinEntityType As Action(Of EntityTypeBuilder)) As EntityTypeBuilder

參數

configureRight
Func<EntityTypeBuilder,ReferenceCollectionBuilder>

與正確實體類型的關係設定。

configureLeft
Func<EntityTypeBuilder,ReferenceCollectionBuilder>

與左側實體類型關係的配置。

configureJoinEntityType
Action<EntityTypeBuilder>

連接實體類型的配置。

傳回

建立起始實體類型的建構器,讓多個組態呼叫可以串連起來。

適用於

UsingEntity(Type)

來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs

配置連接實體類型,實現多對多關係。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder UsingEntity(Type joinEntityType);
abstract member UsingEntity : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.UsingEntity : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function UsingEntity (joinEntityType As Type) As EntityTypeBuilder

參數

joinEntityType
Type

連接實體的 CLR 類型。

傳回

連接實體類型的建構者。

適用於

UsingEntity(String, Type)

來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs

配置連接實體類型,實現多對多關係。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder UsingEntity(string joinEntityName, Type joinEntityType);
abstract member UsingEntity : string * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.UsingEntity : string * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function UsingEntity (joinEntityName As String, joinEntityType As Type) As EntityTypeBuilder

參數

joinEntityName
String

加入實體的名稱。

joinEntityType
Type

連接實體的 CLR 類型。

傳回

連接實體類型的建構者。

適用於

UsingEntity(String, Action<EntityTypeBuilder>)

來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs

配置連接實體類型,實現多對多關係。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder UsingEntity(string joinEntityName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> configureJoinEntityType);
abstract member UsingEntity : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.UsingEntity : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function UsingEntity (joinEntityName As String, configureJoinEntityType As Action(Of EntityTypeBuilder)) As EntityTypeBuilder

參數

joinEntityName
String

加入實體的名稱。

configureJoinEntityType
Action<EntityTypeBuilder>

連接實體類型的配置。

傳回

建立起始實體類型的建構器,讓多個組態呼叫可以串連起來。

適用於

UsingEntity(Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs

配置關係至參與多對多關係的實體類型。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder UsingEntity(Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureRight, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureLeft);
abstract member UsingEntity : Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.UsingEntity : Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function UsingEntity (configureRight As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder), configureLeft As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder)) As EntityTypeBuilder

參數

configureRight
Func<EntityTypeBuilder,ReferenceCollectionBuilder>

與正確實體類型的關係設定。

configureLeft
Func<EntityTypeBuilder,ReferenceCollectionBuilder>

與左側實體類型關係的配置。

傳回

連接實體類型的建構者。

適用於

UsingEntity(Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs

配置關係至參與多對多關係的實體類型。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder UsingEntity(Type joinEntityType, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureRight, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureLeft, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> configureJoinEntityType);
abstract member UsingEntity : Type * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.UsingEntity : Type * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function UsingEntity (joinEntityType As Type, configureRight As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder), configureLeft As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder), configureJoinEntityType As Action(Of EntityTypeBuilder)) As EntityTypeBuilder

參數

joinEntityType
Type

連接實體的 CLR 類型。

configureRight
Func<EntityTypeBuilder,ReferenceCollectionBuilder>

與正確實體類型的關係設定。

configureLeft
Func<EntityTypeBuilder,ReferenceCollectionBuilder>

與左側實體類型關係的配置。

configureJoinEntityType
Action<EntityTypeBuilder>

連接實體類型的配置。

傳回

建立起始實體類型的建構器,讓多個組態呼叫可以串連起來。

適用於

UsingEntity(String)

來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs

配置連接實體類型,實現多對多關係。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder UsingEntity(string joinEntityName);
abstract member UsingEntity : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.UsingEntity : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function UsingEntity (joinEntityName As String) As EntityTypeBuilder

參數

joinEntityName
String

加入實體的名稱。

傳回

連接實體類型的建構者。

適用於

UsingEntity(Action<EntityTypeBuilder>)

來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs

配置連接實體類型,實現多對多關係。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder UsingEntity(Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> configureJoinEntityType);
abstract member UsingEntity : Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.UsingEntity : Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function UsingEntity (configureJoinEntityType As Action(Of EntityTypeBuilder)) As EntityTypeBuilder

參數

configureJoinEntityType
Action<EntityTypeBuilder>

連接實體類型的配置。

傳回

建立起始實體類型的建構器,讓多個組態呼叫可以串連起來。

適用於

UsingEntity(Type, Action<EntityTypeBuilder>)

來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs

配置連接實體類型,實現多對多關係。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder UsingEntity(Type joinEntityType, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> configureJoinEntityType);
abstract member UsingEntity : Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.UsingEntity : Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function UsingEntity (joinEntityType As Type, configureJoinEntityType As Action(Of EntityTypeBuilder)) As EntityTypeBuilder

參數

joinEntityType
Type

連接實體的 CLR 類型。

configureJoinEntityType
Action<EntityTypeBuilder>

連接實體類型的配置。

傳回

建立起始實體類型的建構器,讓多個組態呼叫可以串連起來。

適用於

UsingEntity(String, Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs
來源:
CollectionCollectionBuilder.cs

配置關係至參與多對多關係的實體類型。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder UsingEntity(string joinEntityName, Type joinEntityType, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureRight, Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder,Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> configureLeft, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> configureJoinEntityType);
abstract member UsingEntity : string * Type * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.UsingEntity : string * Type * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Func<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder, Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function UsingEntity (joinEntityName As String, joinEntityType As Type, configureRight As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder), configureLeft As Func(Of EntityTypeBuilder, ReferenceCollectionBuilder), configureJoinEntityType As Action(Of EntityTypeBuilder)) As EntityTypeBuilder

參數

joinEntityName
String

加入實體的名稱。

joinEntityType
Type

連接實體的 CLR 類型。

configureRight
Func<EntityTypeBuilder,ReferenceCollectionBuilder>

與正確實體類型的關係設定。

configureLeft
Func<EntityTypeBuilder,ReferenceCollectionBuilder>

與左側實體類型關係的配置。

configureJoinEntityType
Action<EntityTypeBuilder>

連接實體類型的配置。

傳回

建立起始實體類型的建構器,讓多個組態呼叫可以串連起來。

適用於