public interface IDbScope : IDbmsProviderPublic Interface IDbScope
Inherits IDbmsProviderpublic interface class IDbScope : IDbmsProvidertype IDbScope =
interface
interface IDbmsProvider
end| BuilderFactory |
Возвращает объект для генерации текста запросов. Рекомендуется использовать асинхронный метод
GetBuilderFactoryAsync(CancellationToken), если есть такая возможность.
(Унаследован от IDbmsProvider) |
| Db | Объект DbManager, доступный из своей области видимости, которая может быть создана методом Create. |
| Description | Описание текущего соединения. Может быть произвольной строкой, в т.ч. алиасом или именем класса, создавшего соединение, или null, если соединение создано без описания (по умолчанию). |
| Executor | Объект IQueryExecutor, доступный для объекта DbManager внутри его области видимости. |
| Create | Создаёт новый экземпляр области видимости для соединения с базой данных. При вызове метода Dispose для возвращённого объекта освобождается объект Db, если для него не создана другая область видимости. |
| CreateNew | Создаёт экземпляр области видимости, в пределах которой гарантированно будет использоваться новое соединение с базой данных. При вызове метода Dispose для возвращённого объекта освобождается объект Db, если для него не создана другая область видимости. |
| CreateNew(String, String) | Создаёт экземпляр области видимости, в пределах которой гарантированно будет использоваться новое соединение с базой данных. При вызове метода Dispose для возвращённого объекта освобождается объект Db, если для него не создана другая область видимости. |
| CreateNew(FuncDbManager, FuncDbManager, IQueryExecutor, String) | Создаёт экземпляр области видимости, в пределах которой гарантированно будет использоваться новое соединение с базой данных. При вызове метода Dispose для возвращённого объекта освобождается объект Db, если для него не создана другая область видимости. |
| GetBuilderFactoryAsync |
Возвращает объект для генерации текста запросов.
(Унаследован от IDbmsProvider) |
| GetDbmsAsync |
Возвращает текущую используемую СУБД.
(Унаследован от IDbmsProvider) |
| GetDbmsVersionAsync |
Возвращает версию для текущей используемой СУБД или ZeroVersion, если версию не удалось определить.
(Унаследован от IDbmsProvider) |
| TryGetDescription |
Описание текущего соединения. Может быть произвольной строкой,
в т.ч. алиасом или именем класса, создавшего соединение,
или null, если соединение создано без описания (по умолчанию).
Метод также возвращает null, если текущая область видимости не создана. |
| GetSmartRoleIDAsync |
Возвращает идентификатор умной роли по ID генератора и ID владельца роли или null, если такой роли нет.
(Определяется SmartRoleExtensions) |
| GetSmartRoleIDsAsync |
Возвращает список идентификаторов умных ролей по ID генератора умных ролей.
(Определяется SmartRoleExtensions) |