Język

InMemoryConventionSetBuilder Klasa

Definicja

Konstruktor do tworzenia konwencji dla dostawcy w pamięci.

[System.Runtime.CompilerServices.Nullable(0)]
public class InMemoryConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilder
[<System.Runtime.CompilerServices.Nullable(0)>]
type InMemoryConventionSetBuilder = class
    inherit ProviderConventionSetBuilder
Public Class InMemoryConventionSetBuilder
Inherits ProviderConventionSetBuilder
Dziedziczenie
InMemoryConventionSetBuilder
Atrybuty

Uwagi

Okres istnienia usługi jest Scoped dozwolony, a wiele rejestracji. 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ładów, zobacz Konwencje tworzenia modeli i Dostawca bazy danych EF Core w pamięci .

Konstruktory

Nazwisko Opis
InMemoryConventionSetBuilder(ProviderConventionSetBuilderDependencies)

Tworzy nowy obiekt InMemoryConventionSetBuilder.

Właściwości

Nazwisko Opis
Dependencies

Zależności dla tej usługi.

(Odziedziczone po ProviderConventionSetBuilder)

Metody

Nazwisko Opis
Build()

Wywołaj tę metodę, aby skompilować ConventionSet element dla dostawcy w pamięci podczas korzystania z ModelBuilder zewnętrznego OnModelCreating(ModelBuilder)elementu .

CreateConventionSet()

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

CreateModelBuilder()

Wywołaj tę metodę, aby skompilować obiekt ModelBuilder sqlite poza elementem OnModelCreating(ModelBuilder).

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

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

(Odziedziczone po ProviderConventionSetBuilder)

Dotyczy