語言

SqlServerConventionSetBuilder 類別

定義

一個用於建立 SQL Server 慣例的建構工具。

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

備註

服務期限是 Scoped ,且允許多次註冊。 這表示每個 DbContext 實例會使用其專屬的服務實例集合。 實作可能依賴於任何生命週期註冊的其他服務。 這些實作不需要執行緒安全。

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

建構函式

名稱 Description
SqlServerConventionSetBuilder(IRelationalTypeMapper, ICurrentDbContext, IDbSetFinder)

一個用於建立 SQL Server 慣例的建構工具。

SqlServerConventionSetBuilder(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies, ISqlGenerationHelper)

建立新的 SqlServerConventionSetBuilder 實例。

SqlServerConventionSetBuilder(RelationalConventionSetBuilderDependencies, ISqlGenerationHelper)

此 API 支援 Entity Framework Core 基礎架構,並非設計用來直接從您的程式碼中使用。 此 API 可能會在未來版本中變更或移除。

屬性

名稱 Description
Dependencies

此服務的依賴關係。

(繼承來源 ProviderConventionSetBuilder)
RelationalDependencies

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

(繼承來源 RelationalConventionSetBuilder)

方法

名稱 Description
AddConventions(ConventionSet)

此 API 支援 Entity Framework Core 基礎架構,並非設計用來直接從您的程式碼中使用。 此 API 可能會在未來版本中變更或移除。

Build()

當使用 ModelBuilder 外部 OnModelCreating(ModelBuilder)時,呼叫此方法來為 SQL Server 建置 。ConventionSet

CreateConventionSet()

建立並回傳目前資料庫提供者所設定的慣例。

CreateModelBuilder()

呼叫此方法,在 外部為 SQL Server OnModelCreating(ModelBuilder)建置 ModelBuilder 。

ReplaceConvention<TConvention,TImplementation>(IList<TConvention>, TImplementation)

用衍生慣例取代現有慣例。

(繼承來源 ProviderConventionSetBuilder)
ReplaceConvention<TConvention,TImplementation>(List<TConvention>, TImplementation)

用衍生慣例取代現有慣例。

(繼承來源 ProviderConventionSetBuilder)

適用於