語言

SqlServerSharedTableConvention 類別

定義

一種操作資料庫物件名稱的慣例,用於共用資料表的實體類型,以避免衝突。

[System.Runtime.CompilerServices.Nullable(0)]
public class SqlServerSharedTableConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.SharedTableConvention
public class SqlServerSharedTableConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.SharedTableConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlServerSharedTableConvention = class
    inherit SharedTableConvention
type SqlServerSharedTableConvention = class
    inherit SharedTableConvention
Public Class SqlServerSharedTableConvention
Inherits SharedTableConvention
繼承
SqlServerSharedTableConvention
屬性

備註

更多資訊與範例請參閱模型建構慣例,以及使用 EF Core 存取 SQL Server 與 Azure SQL 資料庫。

建構函式

名稱 Description
SqlServerSharedTableConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

建立一個新的 實例。SqlServerSharedTableConvention

屬性

名稱 Description
CheckConstraintsUniqueAcrossTables

會取得一個值,表示檢查約束名稱是否應該在資料表間唯一。

(繼承來源 SharedTableConvention)
DefaultConstraintsUniqueAcrossTables

會得到一個值,指示預設約束名稱是否應該在資料表間唯一。

Dependencies

此服務的依賴關係。

(繼承來源 SharedTableConvention)
ForeignKeysUniqueAcrossTables

會獲得一個值,指示外鍵名稱是否應該在資料表間唯一。

(繼承來源 SharedTableConvention)
IndexesUniqueAcrossTables

會取得一個值,指示索引名稱是否應該在資料表間唯一。

IndexesUniqueAcrossTables

會取得一個值,指示索引名稱是否應該在資料表間唯一。

(繼承來源 SharedTableConvention)
KeysUniqueAcrossSchemas

會獲得一個值,指示鍵名是否應該在結構間唯一。

(繼承來源 SharedTableConvention)
KeysUniqueAcrossTables

會得到一個值,表示鍵名是否應該在資料表間唯一。

(繼承來源 SharedTableConvention)
RelationalDependencies

此服務的關聯提供者專屬相依關係。

(繼承來源 SharedTableConvention)
TriggersUniqueAcrossTables

會取得一個值,指示觸發名稱是否應該在資料表間唯一。

(繼承來源 SharedTableConvention)

方法

名稱 Description
AreCompatible(IForeignKey, IForeignKey, StoreObjectIdentifier)

會得到一個值,表示兩個映射到相同外鍵約束的外鍵是否相容。

(繼承來源 SharedTableConvention)
AreCompatible(IIndex, IIndex, StoreObjectIdentifier)

會得到一個值,表示兩個映射到同一表格索引的索引是否相容。

AreCompatible(IKey, IKey, StoreObjectIdentifier)

會得到一個值,表示兩個映射到相同約束的鍵是否相容。

AreCompatible(IReadOnlyCheckConstraint, IReadOnlyCheckConstraint, StoreObjectIdentifier)

獲得一個值,表示兩個同名校驗約束是否相容。

(繼承來源 SharedTableConvention)
AreCompatible(IReadOnlyForeignKey, IReadOnlyForeignKey, StoreObjectIdentifier)

會得到一個值,表示兩個映射到相同外鍵約束的外鍵是否相容。

(繼承來源 SharedTableConvention)
AreCompatible(IReadOnlyIndex, IReadOnlyIndex, StoreObjectIdentifier)

會得到一個值,表示兩個映射到同一表格索引的索引是否相容。

AreCompatible(IReadOnlyKey, IReadOnlyKey, StoreObjectIdentifier)

會得到一個值,表示兩個映射到相同約束的鍵是否相容。

AreCompatible(IReadOnlyTrigger, IReadOnlyTrigger, StoreObjectIdentifier)

會獲得一個值,表示兩個同名觸發器是否相容。

(繼承來源 SharedTableConvention)
AreCompatibleDefaultConstraints(IReadOnlyProperty, IReadOnlyProperty, StoreObjectIdentifier)

會得到一個值,表示兩個同名的預設約束是否相容。

(繼承來源 SharedTableConvention)
ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

當模型正在定案時會被召喚。

(繼承來源 SharedTableConvention)

適用於