EntityExtensionManagerTBase, T, IdT, TBaseManager - класс

Менеджер сущности-расширения интерфейса
Иерархия наследования

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

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

TBase
Тип основной сущности
T
Тип сущности-расширения
IdT
Тип идентификатора
TBaseManager
Тип менеджера основной сущности

Тип EntityExtensionManagerTBase, T, IdT, TBaseManager предоставляет следующие члены.

Свойства
  ИмяОписание
Открытое свойствоActionHandler
Обработчик действий с сущностью
Защищённое свойствоImplementationType
Тип реализации сущности. Если T - интерфейс, от вернется класс, реализующий его. Если T - класс, то вернется он же.
Открытое свойствоManager
Менеджер основной сущности
Защищённое свойствоSession
Сессия NHibernate
(Унаследован от NHManagerBase.)
Открытое свойствоSessionProvider
Провайдер сессий
(Унаследован от NHManagerBase.)
В начало страницы
Методы
  ИмяОписание
Открытый методCheckFilter
Проверяет правильность фильтра (основная проверка для EQL), в противном случае исключение
Открытый методCount
Возвращает количество всех сущностей
Открытый методCount(IEntityFilter)
Возвращает количество сущностей по фильтру
Открытый методCreate
Создать новую сущность (без записи в БД)
Защищённый методCreateCriteria
Создать критерий выборки NHibernate для типа сущности менеджера
Защищённый методCreateCriteria(FetchOptions, Type, String)
Создать критерий выборки NHibernate
Защищённый методCreateDetachedCriteria(FetchOptions, Type, String)
Создать detached-критерию
Открытый методCreateDetachedCriteria(FetchOptions, Type, String, IEntityFilter)
Открытый методCreateSecurityException
Открытый методDelete(Object)
Открытый методDelete(String)
Открытый методDelete(T)
Удалить сущность в БД
Открытый методDeleteAll
Удалить все сущности из БД
Открытый методEquals
Определяет, равен ли заданный объект текущему объекту.
(Унаследован от Object.)
Открытый методExistPropertiesForFastSearch
Открытый методExists
Узнать о наличии объектов
Открытый методExists(IEntityFilter)
Узнать о наличии подходящих объектов по фильтру
Открытый методExportRules
Открытый методFilterDetachedCriteria
Защищённый методFinalize
Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора.
(Унаследован от Object.)
Открытый методFind(ExpressionFuncT, Boolean)
Поиск объектов, удовлетворяющих условию
Открытый методFind(String)
Открытый методFind(FetchOptions)
Найти сущности в соответствии с параметрами выборки
Открытый методFind(ExpressionFuncT, Boolean, FetchOptions)
Поиск объектов, удовлетворяющих условию
Открытый методFind(IEntityFilter, FetchOptions)
Найти сущности в соответствии с фильтром и параметрами выборки
Открытый методFindTResult(ExpressionFuncTResult, Boolean)
Поиск объектов, удовлетворяющих условию
Открытый методFindTResult(ExpressionFuncTResult, Boolean, FetchOptions)
Поиск объектов, удовлетворяющих условию
Открытый методFindAll
Найти все сущности
Открытый метод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.)
Защищённый методOnCreate
Действие после создания новой сущности (без записи в БД)
Защищённый методOnDelete(String)
Действие после удаления сущностей по результату запроса
Защищённый методOnDelete(T)
Действие после удаления сущности в БД
Защищённый методOnLoad
Действие после загрузки сущности. Если не найдена - вызывается исключение
Защищённый методOnLoadOrNull
Действие после загрузки сущности. Если не найдена - возвращается null
Защищённый методOnPreCreate
Действие перед созданием новой сущности (без записи в БД)
Защищённый методOnPreDelete(String, Boolean)
Действие перед удалением сущностей по результату запроса
Защищённый методOnPreDelete(T, Boolean)
Действие перед удалением сущности в БД
Защищённый методOnPreLoad
Действие перед загрузкой сущности. Если не найдена - вызывается исключение
Защищённый методOnPreLoadOrNull
Действие перед загрузкой сущности. Если не найдена - возвращается null
Защищённый методOnPreRefresh
Действие перед обновлением сущности из БД
Защищённый методOnPreSave
Действие перед сохранением сущности в БД
Защищённый методOnPreSetupFastSearchFilter
Действие перед применением строки быстрого поиска
Защищённый методOnPreSetupFilter
Действие перед применением фильтра к критерию выбора
Защищённый методOnRefresh
Действие после обновления сущности из БД
Защищённый методOnSave
Действие после сохранения сущности в БД
Защищённый методOnSetupFastSearchFilter
Действие после применения строки быстрого поиска
Защищённый методOnSetupFilter
Действие после применения фильтра к критерию выбора
Открытый методPostprocess
Постобработка действия в основном менеджере
Открытый методPreprocess
Предобработка действия в основном менеджере
Открытый методProjectionPT
Открытый методRefresh(Object)
Открытый методRefresh(T)
Обновить (перечитать) сущность из БД
Открытый методRefresh(Object, LockMode)
Открытый методRefresh(T, LockMode)
Обновить (перечитать) сущность из БД с блокировкой
Открытый методSave(Object)
Открытый методSave(T)
Сохранить сущность в БД
Открытый методSetupFilter
Открытый методToString
Возвращает строку, представляющую текущий объект.
(Унаследован от Object.)
В начало страницы
См. также