ReferenceReferenceBuilder.HasPrincipalKey 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
HasPrincipalKey(String, String[]) |
設定這個關聯性目標 (唯一屬性) 。 通常,如果您想要使用主鍵以外的屬性 () 做為主體屬性, (s) ,則只會呼叫這個方法。 如果指定的屬性 () 不是唯一條件約束 (或主鍵) ,則會導入新的唯一條件約束。 |
HasPrincipalKey(Type, String[]) |
設定這個關聯性目標 (唯一屬性) 。 通常,如果您想要使用主鍵以外的屬性 () 做為主體屬性, (s) ,則只會呼叫這個方法。 如果指定的屬性 () 不是唯一條件約束 (或主鍵) ,則會導入新的唯一條件約束。 |
HasPrincipalKey<TPrincipalEntity>(String[]) |
設定這個關聯性目標 (唯一屬性) 。 通常,如果您想要使用主鍵以外的屬性 () 做為主體屬性, (s) ,則只會呼叫這個方法。 如果指定的屬性 () 不是唯一條件約束 (或主鍵) ,則會導入新的唯一條件約束。 |
HasPrincipalKey(String, String[])
設定這個關聯性目標 (唯一屬性) 。 通常,如果您想要使用主鍵以外的屬性 () 做為主體屬性, (s) ,則只會呼叫這個方法。 如果指定的屬性 () 不是唯一條件約束 (或主鍵) ,則會導入新的唯一條件約束。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder HasPrincipalKey (string principalEntityTypeName, params string[] keyPropertyNames);
abstract member HasPrincipalKey : string * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
override this.HasPrincipalKey : string * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
Public Overridable Function HasPrincipalKey (principalEntityTypeName As String, ParamArray keyPropertyNames As String()) As ReferenceReferenceBuilder
參數
- principalEntityTypeName
- String
此關聯性中主體的實體類型名稱 (具有參考索引鍵屬性的類型) 。
- keyPropertyNames
- String[]
參考索引鍵屬性的名稱 () (s) 。
傳回
相同的產生器實例,以便鏈結多個組態呼叫。
備註
如果指定多個主體索引鍵屬性,則主體索引鍵屬性的順序應該符合主要索引鍵或唯一條件約束屬性在主體實體類型上設定的順序。
適用於
HasPrincipalKey(Type, String[])
設定這個關聯性目標 (唯一屬性) 。 通常,如果您想要使用主鍵以外的屬性 () 做為主體屬性, (s) ,則只會呼叫這個方法。 如果指定的屬性 () 不是唯一條件約束 (或主鍵) ,則會導入新的唯一條件約束。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder HasPrincipalKey (Type principalEntityType, params string[] keyPropertyNames);
abstract member HasPrincipalKey : Type * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
override this.HasPrincipalKey : Type * string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder
Public Overridable Function HasPrincipalKey (principalEntityType As Type, ParamArray keyPropertyNames As String()) As ReferenceReferenceBuilder
參數
- principalEntityType
- Type
此關聯性中主體的實體類型 (具有參考索引鍵屬性的類型) 。
- keyPropertyNames
- String[]
參考索引鍵屬性的名稱 () (s) 。
傳回
相同的產生器實例,以便鏈結多個組態呼叫。
備註
如果指定多個主體索引鍵屬性,則主體索引鍵屬性的順序應該符合主要索引鍵或唯一條件約束屬性在主體實體類型上設定的順序。
適用於
HasPrincipalKey<TPrincipalEntity>(String[])
設定這個關聯性目標 (唯一屬性) 。 通常,如果您想要使用主鍵以外的屬性 () 做為主體屬性, (s) ,則只會呼叫這個方法。 如果指定的屬性 () 不是唯一條件約束 (或主鍵) ,則會導入新的唯一條件約束。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder HasPrincipalKey<TPrincipalEntity> (params string[] keyPropertyNames) where TPrincipalEntity : class;
abstract member HasPrincipalKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder (requires 'PrincipalEntity : null)
override this.HasPrincipalKey : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder (requires 'PrincipalEntity : null)
Public Overridable Function HasPrincipalKey(Of TPrincipalEntity As Class) (ParamArray keyPropertyNames As String()) As ReferenceReferenceBuilder
類型參數
- TPrincipalEntity
此關聯性中主體的實體類型 (具有參考索引鍵屬性的類型) 。
參數
- keyPropertyNames
- String[]
參考索引鍵屬性的名稱 () (s) 。
傳回
相同的產生器實例,以便鏈結多個組態呼叫。