Udostępnij za pośrednictwem


QuerySqlGeneratorDependencies Klasa

Definicja

Klasa parametrów zależności usługi dla QuerySqlGeneratorFactoryBase

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

Nie konstruuj wystąpień tej klasy bezpośrednio z dostawcy lub kodu aplikacji, ponieważ sygnatura konstruktora może ulec zmianie w miarę dodawania nowych zależności. Zamiast tego użyj tego typu w konstruktorze, aby wystąpienie zostało utworzone i wprowadzone automatycznie przez kontener iniekcji zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi za pomocą polecenia "With..." Metody. Nie należy wywoływać konstruktora w żadnym momencie tego procesu.

public sealed class QuerySqlGeneratorDependencies
type QuerySqlGeneratorDependencies = class
Public NotInheritable Class QuerySqlGeneratorDependencies
Dziedziczenie
QuerySqlGeneratorDependencies

Konstruktory

QuerySqlGeneratorDependencies(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IParameterNameGeneratorFactory, IRelationalTypeMapper, IRelationalTypeMappingSource, IDiagnosticsLogger<DbLoggerCategory.Query>)

Tworzy obiekt parametru zależności usługi dla elementu QuerySqlGeneratorFactoryBase.

Nie należy wywoływać tego konstruktora bezpośrednio z dostawcy lub kodu aplikacji, ponieważ może ulec zmianie w miarę dodawania nowych zależności. Zamiast tego użyj tego typu w konstruktorze, aby wystąpienie zostało utworzone i wprowadzone automatycznie przez kontener iniekcji zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi za pomocą polecenia "With..." Metody. Nie należy wywoływać konstruktora w żadnym momencie tego procesu.

QuerySqlGeneratorDependencies(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IParameterNameGeneratorFactory, IRelationalTypeMapper)

Tworzy obiekt parametru zależności usługi dla elementu QuerySqlGeneratorFactoryBase.

Nie należy wywoływać tego konstruktora bezpośrednio z dostawcy lub kodu aplikacji, ponieważ może ulec zmianie w miarę dodawania nowych zależności. Zamiast tego użyj tego typu w konstruktorze, aby wystąpienie zostało utworzone i wprowadzone automatycznie przez kontener iniekcji zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi za pomocą polecenia "With..." Metody. Nie należy wywoływać konstruktora w żadnym momencie tego procesu.

Właściwości

CommandBuilderFactory

Pobiera fabrykę konstruktora poleceń.

Logger

Rejestrator.

ParameterNameGeneratorFactory

Pobiera fabrykę generatora nazw parametrów.

RelationalTypeMapper
Przestarzałe.

Maper typu relacyjnego.

SqlGenerationHelper

Pobiera pomocnik generowania SQL.

TypeMappingSource

Źródło mapowania typów.

Metody

With(IDiagnosticsLogger<DbLoggerCategory.Query>)

Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną.

With(IParameterNameGeneratorFactory)

Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną.

With(IRelationalCommandBuilderFactory)

Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną.

With(IRelationalTypeMapper)
Przestarzałe.

Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną.

With(IRelationalTypeMappingSource)

Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną.

With(ISqlGenerationHelper)

Klonuje ten obiekt parametru zależności z jedną usługą zastąpioną.

Dotyczy