AbstractNHEntityManagerT, IdT - класс |
Пространство имён: EleWise.ELMA.Model.Managers
public abstract class AbstractNHEntityManager<T, IdT> : NHManager, IEntityManager<T, IdT>, IEntityManager<T>, IEntityManager where T : Object, IEntity<IdT>
Тип AbstractNHEntityManagerT, IdT предоставляет следующие члены.
Имя | Описание | |
---|---|---|
AbstractNHEntityManagerT, IdT | Инициализирует новый экземпляр класса AbstractNHEntityManagerT, IdT |
Имя | Описание | |
---|---|---|
CacheEnabled |
Использовать кэширование
| |
Instance |
Получить экземпляр менеджера
| |
IsSoftDeletable |
Используется ли "мягкое" удаление
| |
Session |
Сессия NHibernate
(Унаследован от NHManagerBase.) | |
SessionProvider |
Провайдер сессий
(Унаследован от NHManagerBase.) |
Имя | Описание | |
---|---|---|
CanDelete |
Проверить возможно ли удалить данную сущность в текущем контексте выполнения
| |
CanSave |
Проверить возможно ли сохранить данную сущность в текущем контексте выполнения
| |
CheckFilter |
Проверяет правильность фильтра (основная проверка для EQL), в противном случае исключение
| |
Count |
Возвращает количество всех сущностей
| |
Count(IEntityFilter) |
Возвращает количество сущностей по фильтру
| |
Create |
Создать новую сущность (без записи в БД)
| |
CreateDetachedCriteria |
Создать detached-критерию
| |
CreateSecurityException |
Генерировать исключение безопасности
| |
Delete(String) |
Удалить сущность в БД по запросу.
ВНИМАНИЕ!!! Не использовать для больших массивов, т.к. данные сначала загружаются в память из БД и только потом удаляются.
| |
Delete(T) |
Удалить сущность в БД
| |
DeleteAll |
Удалить все сущности из БД
| |
Equals | Определяет, равен ли заданный объект текущему объекту. (Унаследован от Object.) | |
ExistPropertiesForFastSearch |
Есть ли поля учавствующие в быстром поиске
| |
ExportRules | ||
FilterDetachedCriteria |
Заполнить фильтрацию в detached-критерии
| |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора. (Унаследован от Object.) | |
Find(ExpressionFuncT, Boolean) |
Поиск объектов, удовлетворяющих условию
| |
Find(String) |
Поиск объектов, удовлетворяющих условию EQL фильтра
| |
Find(FetchOptions) | ||
Find(ExpressionFuncT, Boolean, FetchOptions) |
Поиск объектов, удовлетворяющих условию
| |
Find(String, FetchOptions) |
Поиск объектов, удовлетворяющих условию EQL фильтра
| |
Find(IEntityFilter, FetchOptions) | ||
FindTResult(ExpressionFuncTResult, Boolean) |
Поиск объектов, удовлетворяющих условию
| |
FindTResult(ExpressionFuncTResult, Boolean, FetchOptions) |
Поиск объектов, удовлетворяющих условию
| |
FindAll |
Найти все сущности
| |
FindAll(Boolean) | ||
FindByIdArray |
Найти все сущности по идентификаторам из массива
| |
GetCurrentState |
Получить текущее состояние сущности (для применения в функции GetDirtyPropertyUids)
| |
GetDbName |
Получить имя БД по умолчанию
(Унаследован от NHManagerBase.) | |
GetDirtyPropertyUids(T) |
Получить идентификаторы измененных свойств
| |
GetDirtyPropertyUids(T, Object) |
Получить идентификаторы измененных свойств
| |
GetHashCode | Служит хэш-функцией по умолчанию. (Унаследован от Object.) | |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследован от Object.) | |
InitInternal |
Внутренняя инициализация менеджера
(Унаследован от NHManager.) | |
IsDirty(T) |
Проверить, есть ли несохраненные изменения в сущности
| |
IsDirty(T, Object) |
Проверить, есть ли несохраненные изменения в сущности
| |
IsNew |
Проверить, является ли сущность новой (не сохраненной в БД)
| |
Load(Guid) |
Загрузить по уникальному идентификатору. Если не найдена - вызывается исключение
| |
Load(IdT) |
Загрузить по идентификатору. Если не найдена - вызывается исключение
| |
LoadOrCreate(Guid) |
Загрузить по уникальному идентификатору. Если не найдена - возвращается новая сущность
| |
LoadOrCreate(IdT) |
Загрузить по идентификатору. Если не найдена - возвращается новая сущность
| |
LoadOrNull(Guid) |
Загрузить по уникальному идентификатору. Если не найдена - возвращается null
| |
LoadOrNull(IdT) |
Загрузить по идентификатору. Если не найдена - возвращается null
| |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследован от Object.) | |
ProjectionTProperty |
Получить проекцию значений свойства
| |
Refresh(T) |
Обновить (перечитать) сущность из БД
| |
Refresh(T, LockMode) |
Обновить (перечитать) сущность из БД с блокировками
| |
Save |
Сохранить сущность в БД
| |
SetupFilter |
Установить фильтр в NHibernate критерию
| |
ToString | Возвращает строку, представляющую текущий объект. (Унаследован от Object.) | |
Unproxy |