Sdílet prostřednictvím


InMemoryConventionSetBuilder Třída

Definice

Tvůrce pro vytváření konvencí pro zprostředkovatele v paměti.

public class InMemoryConventionSetBuilder : Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilder
type InMemoryConventionSetBuilder = class
    inherit ProviderConventionSetBuilder
Public Class InMemoryConventionSetBuilder
Inherits ProviderConventionSetBuilder
Dědičnost
InMemoryConventionSetBuilder

Poznámky

Životnost služby je Scoped a je povoleno více registrací. To znamená, že každá DbContext instance bude používat vlastní sadu instancí této služby. Implementace můžou záviset na jiných službách zaregistrovaných s libovolnou životností. Implementace nemusí být bezpečné pro přístup z více vláken.

Další informace a příklady najdete v tématech Konvence vytváření modelů a Poskytovatel databáze EF Core v paměti .

Konstruktory

InMemoryConventionSetBuilder(ProviderConventionSetBuilderDependencies)

Vytvoří novou instanci sloupce InMemoryConventionSetBuilder.

Vlastnosti

Dependencies

Závislosti pro tuto službu

(Zděděno od ProviderConventionSetBuilder)

Metody

Build()

Voláním této metody sestavíte ConventionSet pro zprostředkovatele v paměti při použití ModelBuilder mimo .OnModelCreating(ModelBuilder)

CreateConventionSet()

Sestaví a vrátí konvenci nastavenou pro aktuálního poskytovatele databáze.

CreateConventionSet()

Sestaví a vrátí konvenci nastavenou pro aktuálního poskytovatele databáze.

(Zděděno od ProviderConventionSetBuilder)
CreateModelBuilder()

Voláním této metody sestavte ModelBuilder pro SQLite mimo .OnModelCreating(ModelBuilder)

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

Nahradí existující konvenci odvozenou konvencí.

(Zděděno od ProviderConventionSetBuilder)
ReplaceConvention<TConvention,TImplementation>(List<TConvention>, TImplementation)

Nahradí existující konvenci odvozenou konvencí.

(Zděděno od ProviderConventionSetBuilder)

Platí pro