SharedTableConvention.AreCompatible 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| AreCompatible(IForeignKey, IForeignKey, StoreObjectIdentifier) |
會得到一個值,表示兩個映射到相同外鍵約束的外鍵是否相容。 |
| AreCompatible(IIndex, IIndex, StoreObjectIdentifier) |
會得到一個值,表示兩個映射到同一表格索引的索引是否相容。 |
| AreCompatible(IKey, IKey, StoreObjectIdentifier) |
會得到一個值,表示兩個映射到相同約束的鍵是否相容。 |
| AreCompatible(IReadOnlyCheckConstraint, IReadOnlyCheckConstraint, StoreObjectIdentifier) |
獲得一個值,表示兩個同名校驗約束是否相容。 |
| AreCompatible(IReadOnlyForeignKey, IReadOnlyForeignKey, StoreObjectIdentifier) |
會得到一個值,表示兩個映射到相同外鍵約束的外鍵是否相容。 |
| AreCompatible(IReadOnlyIndex, IReadOnlyIndex, StoreObjectIdentifier) |
會得到一個值,表示兩個映射到同一表格索引的索引是否相容。 |
| AreCompatible(IReadOnlyKey, IReadOnlyKey, StoreObjectIdentifier) |
會得到一個值,表示兩個映射到相同約束的鍵是否相容。 |
| AreCompatible(IReadOnlyTrigger, IReadOnlyTrigger, StoreObjectIdentifier) |
會獲得一個值,表示兩個同名觸發器是否相容。 |
AreCompatible(IForeignKey, IForeignKey, StoreObjectIdentifier)
會得到一個值,表示兩個映射到相同外鍵約束的外鍵是否相容。
protected virtual bool AreCompatible(Microsoft.EntityFrameworkCore.Metadata.IForeignKey foreignKey, Microsoft.EntityFrameworkCore.Metadata.IForeignKey duplicateForeignKey, in Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier storeObject);
abstract member AreCompatible : Microsoft.EntityFrameworkCore.Metadata.IForeignKey * Microsoft.EntityFrameworkCore.Metadata.IForeignKey * StoreObjectIdentifier -> bool
override this.AreCompatible : Microsoft.EntityFrameworkCore.Metadata.IForeignKey * Microsoft.EntityFrameworkCore.Metadata.IForeignKey * StoreObjectIdentifier -> bool
Protected Overridable Function AreCompatible (foreignKey As IForeignKey, duplicateForeignKey As IForeignKey, storeObject As StoreObjectIdentifier) As Boolean
參數
- foreignKey
- IForeignKey
一把外來鑰匙。
- duplicateForeignKey
- IForeignKey
又是一把外來鑰匙。
- storeObject
- StoreObjectIdentifier
儲存物件的識別碼。
傳回
true 如果相容的話
適用於
AreCompatible(IIndex, IIndex, StoreObjectIdentifier)
會得到一個值,表示兩個映射到同一表格索引的索引是否相容。
protected virtual bool AreCompatible(Microsoft.EntityFrameworkCore.Metadata.IIndex index, Microsoft.EntityFrameworkCore.Metadata.IIndex duplicateIndex, in Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier storeObject);
abstract member AreCompatible : Microsoft.EntityFrameworkCore.Metadata.IIndex * Microsoft.EntityFrameworkCore.Metadata.IIndex * StoreObjectIdentifier -> bool
override this.AreCompatible : Microsoft.EntityFrameworkCore.Metadata.IIndex * Microsoft.EntityFrameworkCore.Metadata.IIndex * StoreObjectIdentifier -> bool
Protected Overridable Function AreCompatible (index As IIndex, duplicateIndex As IIndex, storeObject As StoreObjectIdentifier) As Boolean
參數
- index
- IIndex
一個索引。
- duplicateIndex
- IIndex
又一個索引。
- storeObject
- StoreObjectIdentifier
儲存物件的識別碼。
傳回
true 如果相容的話
適用於
AreCompatible(IKey, IKey, StoreObjectIdentifier)
會得到一個值,表示兩個映射到相同約束的鍵是否相容。
protected virtual bool AreCompatible(Microsoft.EntityFrameworkCore.Metadata.IKey key, Microsoft.EntityFrameworkCore.Metadata.IKey duplicateKey, in Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier storeObject);
abstract member AreCompatible : Microsoft.EntityFrameworkCore.Metadata.IKey * Microsoft.EntityFrameworkCore.Metadata.IKey * StoreObjectIdentifier -> bool
override this.AreCompatible : Microsoft.EntityFrameworkCore.Metadata.IKey * Microsoft.EntityFrameworkCore.Metadata.IKey * StoreObjectIdentifier -> bool
Protected Overridable Function AreCompatible (key As IKey, duplicateKey As IKey, storeObject As StoreObjectIdentifier) As Boolean
參數
- key
- IKey
金鑰。
- duplicateKey
- IKey
又一把鑰匙。
- storeObject
- StoreObjectIdentifier
儲存物件的識別碼。
傳回
true 如果相容的話
適用於
AreCompatible(IReadOnlyCheckConstraint, IReadOnlyCheckConstraint, StoreObjectIdentifier)
獲得一個值,表示兩個同名校驗約束是否相容。
protected virtual bool AreCompatible(Microsoft.EntityFrameworkCore.Metadata.IReadOnlyCheckConstraint checkConstraint, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyCheckConstraint duplicateCheckConstraint, in Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier storeObject);
abstract member AreCompatible : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyCheckConstraint * Microsoft.EntityFrameworkCore.Metadata.IReadOnlyCheckConstraint * StoreObjectIdentifier -> bool
override this.AreCompatible : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyCheckConstraint * Microsoft.EntityFrameworkCore.Metadata.IReadOnlyCheckConstraint * StoreObjectIdentifier -> bool
Protected Overridable Function AreCompatible (checkConstraint As IReadOnlyCheckConstraint, duplicateCheckConstraint As IReadOnlyCheckConstraint, storeObject As StoreObjectIdentifier) As Boolean
參數
- checkConstraint
- IReadOnlyCheckConstraint
一個檢查限制。
- duplicateCheckConstraint
- IReadOnlyCheckConstraint
另一個檢查限制。
- storeObject
- StoreObjectIdentifier
儲存物件的識別碼。
傳回
true 如果相容的話
適用於
AreCompatible(IReadOnlyForeignKey, IReadOnlyForeignKey, StoreObjectIdentifier)
會得到一個值,表示兩個映射到相同外鍵約束的外鍵是否相容。
protected virtual bool AreCompatible(Microsoft.EntityFrameworkCore.Metadata.IReadOnlyForeignKey foreignKey, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyForeignKey duplicateForeignKey, in Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier storeObject);
abstract member AreCompatible : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyForeignKey * Microsoft.EntityFrameworkCore.Metadata.IReadOnlyForeignKey * StoreObjectIdentifier -> bool
override this.AreCompatible : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyForeignKey * Microsoft.EntityFrameworkCore.Metadata.IReadOnlyForeignKey * StoreObjectIdentifier -> bool
Protected Overridable Function AreCompatible (foreignKey As IReadOnlyForeignKey, duplicateForeignKey As IReadOnlyForeignKey, storeObject As StoreObjectIdentifier) As Boolean
參數
- foreignKey
- IReadOnlyForeignKey
一把外來鑰匙。
- duplicateForeignKey
- IReadOnlyForeignKey
又是一把外來鑰匙。
- storeObject
- StoreObjectIdentifier
儲存物件的識別碼。
傳回
true 如果相容的話
適用於
AreCompatible(IReadOnlyIndex, IReadOnlyIndex, StoreObjectIdentifier)
會得到一個值,表示兩個映射到同一表格索引的索引是否相容。
protected virtual bool AreCompatible(Microsoft.EntityFrameworkCore.Metadata.IReadOnlyIndex index, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyIndex duplicateIndex, in Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier storeObject);
abstract member AreCompatible : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyIndex * Microsoft.EntityFrameworkCore.Metadata.IReadOnlyIndex * StoreObjectIdentifier -> bool
override this.AreCompatible : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyIndex * Microsoft.EntityFrameworkCore.Metadata.IReadOnlyIndex * StoreObjectIdentifier -> bool
Protected Overridable Function AreCompatible (index As IReadOnlyIndex, duplicateIndex As IReadOnlyIndex, storeObject As StoreObjectIdentifier) As Boolean
參數
- index
- IReadOnlyIndex
一個索引。
- duplicateIndex
- IReadOnlyIndex
又一個索引。
- storeObject
- StoreObjectIdentifier
儲存物件的識別碼。
傳回
true 如果相容的話
適用於
AreCompatible(IReadOnlyKey, IReadOnlyKey, StoreObjectIdentifier)
會得到一個值,表示兩個映射到相同約束的鍵是否相容。
protected virtual bool AreCompatible(Microsoft.EntityFrameworkCore.Metadata.IReadOnlyKey key, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyKey duplicateKey, in Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier storeObject);
abstract member AreCompatible : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyKey * Microsoft.EntityFrameworkCore.Metadata.IReadOnlyKey * StoreObjectIdentifier -> bool
override this.AreCompatible : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyKey * Microsoft.EntityFrameworkCore.Metadata.IReadOnlyKey * StoreObjectIdentifier -> bool
Protected Overridable Function AreCompatible (key As IReadOnlyKey, duplicateKey As IReadOnlyKey, storeObject As StoreObjectIdentifier) As Boolean
參數
- key
- IReadOnlyKey
金鑰。
- duplicateKey
- IReadOnlyKey
又一把鑰匙。
- storeObject
- StoreObjectIdentifier
儲存物件的識別碼。
傳回
true 如果相容的話
適用於
AreCompatible(IReadOnlyTrigger, IReadOnlyTrigger, StoreObjectIdentifier)
會獲得一個值,表示兩個同名觸發器是否相容。
protected virtual bool AreCompatible(Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTrigger trigger, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTrigger duplicateTrigger, in Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier storeObject);
abstract member AreCompatible : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTrigger * Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTrigger * StoreObjectIdentifier -> bool
override this.AreCompatible : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTrigger * Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTrigger * StoreObjectIdentifier -> bool
Protected Overridable Function AreCompatible (trigger As IReadOnlyTrigger, duplicateTrigger As IReadOnlyTrigger, storeObject As StoreObjectIdentifier) As Boolean
參數
- trigger
- IReadOnlyTrigger
一個觸發點。
- duplicateTrigger
- IReadOnlyTrigger
又是一個觸發點。
- storeObject
- StoreObjectIdentifier
儲存物件的識別碼。
傳回
true 如果相容的話