語言

SqliteConventionSetBuilder 類別

定義

一個用於為 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.RelationalConventionSetBuilder
SqliteConventionSetBuilder
繼承
屬性

備註

服務期限是 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)

適用於