Udostępnij za pośrednictwem


SqliteConventionSetBuilder Klasa

Definicja

Konstruktor do tworzenia konwencji dla SQLite.

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
Dziedziczenie
Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.RelationalConventionSetBuilder
SqliteConventionSetBuilder
Dziedziczenie

Uwagi

Okres istnienia usługi to Scoped , a wiele rejestracji jest dozwolonych. Oznacza to, że każde DbContext wystąpienie będzie używać własnego zestawu wystąpień tej usługi. Implementacje mogą zależeć od innych usług zarejestrowanych w dowolnym okresie istnienia. Implementacje nie muszą być bezpieczne wątkowo.

Aby uzyskać więcej informacji i przykłady, zobacz Konwencje tworzenia modeli i Uzyskiwanie dostępu do baz danych SQLite za pomocą programu EF Core .

Konstruktory

SqliteConventionSetBuilder(IRelationalTypeMapper, ICurrentDbContext, IDbSetFinder)

Konstruktor do tworzenia konwencji dla SQLite.

SqliteConventionSetBuilder(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Tworzy nowe wystąpienie klasy SqliteConventionSetBuilder.

SqliteConventionSetBuilder(RelationalConventionSetBuilderDependencies)

Ten interfejs API obsługuje infrastrukturę platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

Właściwości

Dependencies

Zależności dla tej usługi.

(Odziedziczone po ProviderConventionSetBuilder)
RelationalDependencies

Zależności specyficzne dla dostawcy relacyjnego dla tej usługi.

(Odziedziczone po RelationalConventionSetBuilder)

Metody

Build()

Wywołaj tę metodę, aby skompilować element ConventionSet dla sqLite w przypadku używania ModelBuilder elementu zewnętrznego OnModelCreating(ModelBuilder).

CreateConventionSet()

Kompiluje i zwraca konwencję ustawioną dla bieżącego dostawcy bazy danych.

CreateConventionSet()

Kompiluje i zwraca konwencję ustawioną dla bieżącego dostawcy bazy danych.

(Odziedziczone po RelationalConventionSetBuilder)
CreateModelBuilder()

Wywołaj tę metodę, aby skompilować element ModelBuilder dla SQLite poza elementem OnModelCreating(ModelBuilder).

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

Zastępuje istniejącą konwencję konwencją pochodną.

(Odziedziczone po ProviderConventionSetBuilder)
ReplaceConvention<TConvention,TImplementation>(List<TConvention>, TImplementation)

Zastępuje istniejącą konwencję konwencją pochodną.

(Odziedziczone po ProviderConventionSetBuilder)

Dotyczy