public class DbScope : IDbScope, IDbmsProvider
Public Class DbScope
Implements IDbScope, IDbmsProvider
public ref class DbScope : IDbScope,
IDbmsProvider
type DbScope =
class
interface IDbScope
interface IDbmsProvider
end
DbScope(FuncDbManager) | Создаёт экземпляр класса с указанием фабрики объектов, предоставляющих доступ к базе данных внутри области видимости. |
DbScope(FuncDbManager, FuncDbManager, IQueryExecutor) | Создаёт экземпляр класса с указанием фабрики объектов, предоставляющих доступ к базе данных внутри области видимости. |
BuilderFactory | Возвращает объект для генерации текста запросов. Рекомендуется использовать асинхронный метод [IDbmsProvider.GetBuilderFactoryAsync], если есть такая возможность. |
Db | Объект DbManager, доступный из своей области видимости, которая может быть создана методом Create. |
Description | Описание текущего соединения. Может быть произвольной строкой, в т.ч. алиасом или именем класса, создавшего соединение, или null, если соединение создано без описания (по умолчанию). |
Executor | Объект IQueryExecutor, доступный для объекта DbManager внутри его области видимости. |
Create | Создаёт новый экземпляр области видимости для соединения с базой данных. При вызове метода Dispose для возвращённого объекта освобождается объект Db, если для него не создана другая область видимости. |
CreateDefault | Создаёт область видимости объекта DbManager, создаваемого через конструктор по умолчанию. Для объекта IQueryExecutor не используется логирование. |
CreateNew | Создаёт экземпляр области видимости, в пределах которой гарантированно будет использоваться новое соединение с базой данных. При вызове метода Dispose для возвращённого объекта освобождается объект Db, если для него не создана другая область видимости. |
CreateNew(String, String) | Создаёт экземпляр области видимости, в пределах которой гарантированно будет использоваться новое соединение с базой данных. При вызове метода Dispose для возвращённого объекта освобождается объект Db, если для него не создана другая область видимости. |
CreateNew(FuncDbManager, FuncDbManager, IQueryExecutor, String) | Создаёт экземпляр области видимости, в пределах которой гарантированно будет использоваться новое соединение с базой данных. При вызове метода Dispose для возвращённого объекта освобождается объект Db, если для него не создана другая область видимости. |
Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object) |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object) |
GetBuilderFactoryAsync | Возвращает объект для генерации текста запросов. |
GetDbmsAsync | Возвращает текущую используемую СУБД. |
GetDbmsVersionAsync | Возвращает версию для текущей используемой СУБД или [Tessa.Platform.Runtime.RuntimeHelper.ZeroVersion], если версию не удалось определить. |
GetHashCode | Serves as the default hash function. (Унаследован от Object) |
GetType | Gets the Type of the current instance. (Унаследован от Object) |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
ToString | Returns a string that represents the current object. (Унаследован от Object) |
TryGetDescription |
Описание текущего соединения. Может быть произвольной строкой,
в т.ч. алиасом или именем класса, создавшего соединение,
или null, если соединение создано без описания (по умолчанию).
Метод также возвращает null, если текущая область видимости не создана. |
Get | (Определяется ComHelper) |
GetSmartRoleIDAsync |
Возвращает идентификатор умной роли по ID генератора и ID владельца роли или null, если такой роли нет.
(Определяется SmartRoleExtensions) |
GetSmartRoleIDsAsync |
Возвращает список идентификаторов умных ролей по ID генератора умных ролей.
(Определяется SmartRoleExtensions) |
Invoke | (Определяется ComHelper) |
Set | (Определяется ComHelper) |