SqliteConventionSetBuilder 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一個用於為 SQLite 建立慣例的建構工具。
public class SqliteConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilder
[System.Runtime.CompilerServices.Nullable(0)]
public class SqliteConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilder
public class SqliteConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilder
type SqliteConventionSetBuilder = class
inherit RelationalConventionSetBuilder
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqliteConventionSetBuilder = class
inherit RelationalConventionSetBuilder
Public Class SqliteConventionSetBuilder
Inherits RelationalConventionSetBuilder
- 繼承
-
Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilderSqliteConventionSetBuilder
- 繼承
- 屬性
備註
服務期限是 Scoped ,且允許多次註冊。 這表示每個 DbContext 實例會使用其專屬的服務實例集合。 實作可能依賴於任何生命週期註冊的其他服務。 這些實作不需要執行緒安全。
更多資訊與範例請參閱 模型建構慣例及使用 EF Core 存取 SQLite 資料庫 。
建構函式
| 名稱 | Description |
|---|---|
| SqliteConventionSetBuilder(IRelationalTypeMapper, ICurrentDbContext, IDbSetFinder) |
一個用於為 SQLite 建立慣例的建構工具。 |
| SqliteConventionSetBuilder(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies) |
建立新的 SqliteConventionSetBuilder 實例。 |
| SqliteConventionSetBuilder(RelationalConventionSetBuilderDependencies) |
此 API 支援 Entity Framework Core 基礎架構,並非設計用來直接從您的程式碼中使用。 此 API 可能會在未來版本中變更或移除。 |
屬性
| 名稱 | Description |
|---|---|
| Dependencies |
此服務的依賴關係。 (繼承來源 ProviderConventionSetBuilder) |
| RelationalDependencies |
此服務的關聯提供者專屬相依關係。 (繼承來源 RelationalConventionSetBuilder) |
方法
| 名稱 | Description |
|---|---|
| Build() |
呼叫此方法來建立 , ConventionSet 當使用 ModelBuilder 外部 OnModelCreating(ModelBuilder)時 。 |
| CreateConventionSet() |
建立並回傳目前資料庫提供者所設定的慣例。 |
| CreateConventionSet() |
建立並回傳目前資料庫提供者所設定的慣例。 (繼承來源 RelationalConventionSetBuilder) |
| CreateModelBuilder() |
呼叫此方法,為 在 之外OnModelCreating(ModelBuilder)的 SQLite 建立 ModelBuilder 。 |
| ReplaceConvention<TConvention,TImplementation>(IList<TConvention>, TImplementation) |
用衍生慣例取代現有慣例。 (繼承來源 ProviderConventionSetBuilder) |
| ReplaceConvention<TConvention,TImplementation>(List<TConvention>, TImplementation) |
用衍生慣例取代現有慣例。 (繼承來源 ProviderConventionSetBuilder) |