AbstractNHEntityManagerT, IdT - класс

Абстрактный класс менеджера сущностей
Иерархия наследования
Object
  EleWise.ELMA.Runtime.ManagersNHManagerBase
    EleWise.ELMA.Runtime.ManagersNHManager
      EleWise.ELMA.Model.ManagersAbstractNHEntityManagerT, IdT
        EleWise.ELMA.Model.ManagersEntityManagerT, IdT

Пространство имён:  EleWise.ELMA.Model.Managers
Сборка:  EleWise.ELMA.SDK (в EleWise.ELMA.SDK.dll) Версия: 1.0.0.0
Синтаксис
C#
public abstract class AbstractNHEntityManager<T, IdT> : NHManager, 
	IEntityManager<T, IdT>, IEntityManager<T>, IEntityManager
where T : Object, IEntity<IdT>

Параметры типа

T
Тип сущности
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
В начало страницы
См. также