powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ORM с требованиями
3 сообщений из 53, страница 3 из 3
ORM с требованиями
    #36816323
sibkit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRossibkit,

Да, она сама интерпретирет и исполняет модель.
БД можно использовать, но скорее всего надо будет рефакторить.

Ёптиль моптиль, ну это сильно ограничивает её применение. ИМХО, только для чего-то типа справочников. Вот у меня сейчас сразу такой элементарный пример: Есть, например, заявка и менеджер. У заявки есть состояние и есть ссылка на менеджера. Так вот, в зависимости от состояния заявки (Зарегестрирована, Обрабатывается, отменена), изменения в нее может вносить либо один (на которого ссылка) либо все менеджеры. Как это можно разрулить?
...
Рейтинг: 0 / 0
ORM с требованиями
    #36816434
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sibkit[quot ViPRos]sibkit,

Ёптиль моптиль, ну это сильно ограничивает её применение. ИМХО, только для чего-то типа справочников. Вот у меня сейчас сразу такой элементарный пример: Есть, например, заявка и менеджер. У заявки есть состояние и есть ссылка на менеджера. Так вот, в зависимости от состояния заявки (Зарегестрирована, Обрабатывается, отменена), изменения в нее может вносить либо один (на которого ссылка) либо все менеджеры. Как это можно разрулить?

Вариантов несколько.
Столбовой-рекомендуемый вариант - создать в классификаторе типов для типа "Заявка" подтипы в зависимости от количество статусов, каждому подтипу дать права доступа нужным пользователя-ролям (при этом они не увидят документов с другими статусами вообще).
Вариант 2 - обусловить право изменения записи (типа , статус in "1,2,5"
Вариант 3 - написать обработчик события(перед,после изменения), там анализировать права.
Вариант 4 - написать метод как в Вариант 3 и вывести в интерфейс (типа "Изменить статус")
да мало ли какие способы можно придумать, ведь вы можете написать все что хотите
...
Рейтинг: 0 / 0
ORM с требованиями
    #36816439
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а самое простое, наверное, написать check констрейнт "Менеджер in {} and Статус in {}"
...
Рейтинг: 0 / 0
3 сообщений из 53, страница 3 из 3
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ORM с требованиями
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]