C# Класс DbExpressions.DbQueryTranslatorFactory

Factory class that creates DbQueryTranslator instances.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetQueryTranslator ( ) : DbQueryTranslator

Gets a new DbQueryTranslator instance according to the configured default provider name.

The default value is "System.Data.SqlClient", but this can be overridden in app/web.config. The default provider is also used to translate an expression in the DbExpression.ToString method.

GetQueryTranslator ( string invariantProviderName ) : DbQueryTranslator

Gets a new DbQueryTranslator instance.

RegisterQueryTranslator ( string providerInvariantName, Type queryTranslatorType ) : void

Registers a new DbQueryTranslator type for the target provider.

SetDefaultProvider ( string providerInvariantName ) : void

Specifies the name of the default provider that will be used if otherwise not specified. This will also be used in the ToString() override to provide a textual representation of the query during debugging.

Приватные методы

Метод Описание
CreateInstance ( string providerInvariantName, Type type ) : DbQueryTranslator
CreateProviderFactory ( string providerInvariantName ) : System.Data.Common.DbProviderFactory
DbQueryTranslatorFactory ( ) : System
RegisterBuiltinTranslators ( ) : void
RegisterConfiguredTranslators ( ) : void

Описание методов

GetQueryTranslator() публичный статический Метод

Gets a new DbQueryTranslator instance according to the configured default provider name.
The default value is "System.Data.SqlClient", but this can be overridden in app/web.config. The default provider is also used to translate an expression in the DbExpression.ToString method.
public static GetQueryTranslator ( ) : DbQueryTranslator
Результат DbQueryTranslator

GetQueryTranslator() публичный статический Метод

Gets a new DbQueryTranslator instance.
public static GetQueryTranslator ( string invariantProviderName ) : DbQueryTranslator
invariantProviderName string The invariant provider name.
Результат DbQueryTranslator

RegisterQueryTranslator() публичный статический Метод

Registers a new DbQueryTranslator type for the target provider.
public static RegisterQueryTranslator ( string providerInvariantName, Type queryTranslatorType ) : void
providerInvariantName string The invarient name of the provider.
queryTranslatorType System.Type The concrete implementation of that targets this provider.
Результат void

SetDefaultProvider() публичный статический Метод

Specifies the name of the default provider that will be used if otherwise not specified. This will also be used in the ToString() override to provide a textual representation of the query during debugging.
public static SetDefaultProvider ( string providerInvariantName ) : void
providerInvariantName string
Результат void