Dil

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
[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
Devralma
Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilder
SqliteConventionSetBuilder
Devralma
Özellikler

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ığı 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

Veri Akışı Adı Description
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

Veri Akışı Adı Description
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

Veri Akışı Adı Description
Build()

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

CreateConventionSet()

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

CreateConventionSet()

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

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

dışında bir ModelBuilder 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