IEntityManager - интерфейс |
Пространство имён: EleWise.ELMA.Model.Managers
public interface IEntityManager
Тип IEntityManager предоставляет следующие члены.
| Имя | Описание | |
|---|---|---|
| CanDelete |
Проверить возможно ли удалить данную сущность в текущем контексте выполнения
| |
| CanSave |
Проверить возможно ли сохранить данную сущность в текущем контексте выполнения
| |
| CheckFilter |
Проверяет правильность фильтра (основная проверка для EQL), в противном случае исключение
| |
| Count |
Возвращает количество всех сущностей
| |
| Count(IEntityFilter) |
Возвращает количество сущностей по фильтру
| |
| Create |
Создать новую сущность (без записи в БД)
| |
| CreateDetachedCriteria |
Создать detached-критерию
| |
| CreateSecurityException |
Генерировать исключение безопасности
| |
| Delete(Object) |
Удалить сущность в БД
| |
| Delete(String) |
Удалить сущность в БД по запросу.
ВНИМАНИЕ!!! Не использовать для больших массивов, т.к. данные сначала загружаются в память из БД и только потом удаляются.
| |
| ExistPropertiesForFastSearch |
Есть ли поля учавствующие в быстром поиске
| |
| ExportRules |
Правила экспорта для свойств сущности
| |
| FilterDetachedCriteria |
Заполнить фильтрацию в detached-критерии
| |
| Find(FetchOptions) |
Найти сущности в соответствии с параметрами выборки
| |
| Find(IEntityFilter, FetchOptions) |
Найти сущности в соответствии с фильтром и параметрами выборки
| |
| FindT(IEntityFilter, FetchOptions) |
Найти сущности в соответствии с фильтром и параметрами выборки
| |
| FindAll |
Найти все сущности
| |
| FindByIdArray |
Найти все сущности по идентификаторам из массива
| |
| GetCurrentState |
Получить текущее состояние сущности (для применения в функции GetDirtyPropertyUids)
| |
| GetDirtyPropertyUids(Object) |
Получить идентификаторы измененных свойств
| |
| GetDirtyPropertyUids(Object, Object) |
Получить идентификаторы измененных свойств
| |
| IsDirty(Object) |
Проверить, есть ли несохраненные изменения в сущности
| |
| IsDirty(Object, Object) |
Проверить, есть ли несохраненные изменения в сущности
| |
| IsNew |
Проверить, является ли сущность новой (не сохраненной в БД)
| |
| Load(Guid) |
Загрузить по уникальному идентификатору. Если не найдена - вызывается исключение
| |
| Load(Object) |
Загрузить по идентификатору. Если не найдена - вызывается исключение
| |
| LoadOrCreate(Guid) |
Загрузить по уникальному идентификатору. Если не найдена - возвращается новая сущность
| |
| LoadOrCreate(Object) |
Загрузить по идентификатору. Если не найдена - возвращается новая сущность
| |
| LoadOrNull(Guid) |
Загрузить по уникальному идентификатору. Если не найдена - возвращается null
| |
| LoadOrNull(Object) |
Загрузить по идентификатору. Если не найдена - возвращается null
| |
| ProjectionPT |
Получить проекцию значений свойства
| |
| Refresh(Object) |
Обновить (перечитать) сущность из БД
| |
| Refresh(Object, LockMode) |
Обновить (перечитать) сущность из БД c блокировками
| |
| Save |
Сохранить сущность в БД
| |
| SetupFilter |
Установить фильтр в NHibernate критерию
|