SqlServerConventionSetBuilder 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一個用於建立 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.RelationalConventionSetBuilderSqlServerConventionSetBuilder
- 繼承
- 屬性
備註
服務期限是 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) |