SqliteSharedTableConvention 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一種操作資料庫物件名稱的慣例,用於共用資料表的實體類型,以避免衝突。
public class SqliteSharedTableConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.SharedTableConvention
type SqliteSharedTableConvention = class
inherit SharedTableConvention
Public Class SqliteSharedTableConvention
Inherits SharedTableConvention
- 繼承
備註
更多資訊與範例請參閱 模型建構慣例及使用 EF Core 存取 SQLite 資料庫 。
建構函式
| 名稱 | Description |
|---|---|
| SqliteSharedTableConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies) |
建立一個新的 實例。SqliteSharedTableConvention |
屬性
| 名稱 | Description |
|---|---|
| CheckConstraintsUniqueAcrossTables |
會取得一個值,表示檢查約束名稱是否應該在資料表間唯一。 |
| DefaultConstraintsUniqueAcrossTables |
會得到一個值,指示預設約束名稱是否應該在資料表間唯一。 (繼承來源 SharedTableConvention) |
| Dependencies |
此服務的依賴關係。 (繼承來源 SharedTableConvention) |
| ForeignKeysUniqueAcrossTables |
會獲得一個值,指示外鍵名稱是否應該在資料表間唯一。 (繼承來源 SharedTableConvention) |
| IndexesUniqueAcrossTables |
會取得一個值,指示索引名稱是否應該在資料表間唯一。 (繼承來源 SharedTableConvention) |
| KeysUniqueAcrossSchemas |
會獲得一個值,指示鍵名是否應該在結構間唯一。 (繼承來源 SharedTableConvention) |
| KeysUniqueAcrossTables |
會得到一個值,表示鍵名是否應該在資料表間唯一。 (繼承來源 SharedTableConvention) |
| RelationalDependencies |
此服務的關聯提供者專屬相依關係。 (繼承來源 SharedTableConvention) |
| TriggersUniqueAcrossTables |
會取得一個值,指示觸發名稱是否應該在資料表間唯一。 (繼承來源 SharedTableConvention) |
方法
| 名稱 | Description |
|---|---|
| AreCompatible(IReadOnlyCheckConstraint, IReadOnlyCheckConstraint, StoreObjectIdentifier) |
獲得一個值,表示兩個同名校驗約束是否相容。 (繼承來源 SharedTableConvention) |
| AreCompatible(IReadOnlyForeignKey, IReadOnlyForeignKey, StoreObjectIdentifier) |
會得到一個值,表示兩個映射到相同外鍵約束的外鍵是否相容。 (繼承來源 SharedTableConvention) |
| AreCompatible(IReadOnlyIndex, IReadOnlyIndex, StoreObjectIdentifier) |
會得到一個值,表示兩個映射到同一表格索引的索引是否相容。 (繼承來源 SharedTableConvention) |
| AreCompatible(IReadOnlyKey, IReadOnlyKey, StoreObjectIdentifier) |
會得到一個值,表示兩個映射到相同約束的鍵是否相容。 (繼承來源 SharedTableConvention) |
| AreCompatible(IReadOnlyTrigger, IReadOnlyTrigger, StoreObjectIdentifier) |
會獲得一個值,表示兩個同名觸發器是否相容。 (繼承來源 SharedTableConvention) |
| AreCompatibleDefaultConstraints(IReadOnlyProperty, IReadOnlyProperty, StoreObjectIdentifier) |
會得到一個值,表示兩個同名的預設約束是否相容。 (繼承來源 SharedTableConvention) |
| ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>) |
當模型正在定案時會被召喚。 (繼承來源 SharedTableConvention) |