SqliteConventionSetBuilder Sınıf

Tanım

SQLite için kurallar oluşturmak için bir oluşturucu.

public class SqliteConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilder
public class SqliteConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.RelationalConventionSetBuilder
type SqliteConventionSetBuilder = class
    inherit RelationalConventionSetBuilder
Public Class SqliteConventionSetBuilder
Inherits RelationalConventionSetBuilder
Devralma
Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilder
SqliteConventionSetBuilder
Devralma

Açıklamalar

Hizmet ömrü ve Scoped birden çok kayda izin verilir. Bu, her DbContext örneğin bu hizmetin kendi örnek kümesini kullanacağı anlamına gelir. Uygulamalar, herhangi bir yaşam süresiyle kaydedilen diğer hizmetlere bağlı olabilir. Uygulamaların iş parçacığı açısından güvenli olması gerekmez.

Daha fazla bilgi ve örnek için bkz. Model oluşturma kuralları ve EF Core ile SQLite veritabanlarına erişme .

Oluşturucular

SqliteConventionSetBuilder(IRelationalTypeMapper, ICurrentDbContext, IDbSetFinder)

SQLite için kurallar oluşturmak için bir oluşturucu.

SqliteConventionSetBuilder(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Yeni bir SqliteConventionSetBuilder örneği oluşturur.

SqliteConventionSetBuilder(RelationalConventionSetBuilderDependencies)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

Özellikler

Dependencies

Bu hizmet için bağımlılıklar.

(Devralındığı yer: ProviderConventionSetBuilder)
RelationalDependencies

Bu hizmet için ilişkisel sağlayıcıya özgü bağımlılıklar.

(Devralındığı yer: RelationalConventionSetBuilder)

Yöntemler

Build()

dışında kullanırken ModelBuilder SQLite için bir ConventionSet oluşturmak için bu yöntemi çağırınOnModelCreating(ModelBuilder).

CreateConventionSet()

Geçerli veritabanı sağlayıcısı için kural kümesini derler ve döndürür.

CreateConventionSet()

Geçerli veritabanı sağlayıcısı için kural kümesini derler ve döndürür.

(Devralındığı yer: RelationalConventionSetBuilder)
CreateModelBuilder()

dışında bir ModelBuilder için SQLite oluşturmak için bu yöntemi çağırın OnModelCreating(ModelBuilder).

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

Mevcut bir kuralı türetilmiş bir kuralla değiştirir.

(Devralındığı yer: ProviderConventionSetBuilder)
ReplaceConvention<TConvention,TImplementation>(List<TConvention>, TImplementation)

Mevcut bir kuralı türetilmiş bir kuralla değiştirir.

(Devralındığı yer: ProviderConventionSetBuilder)

Şunlara uygulanır