powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Наследование атрибутов
2 сообщений из 77, страница 4 из 4
Наследование атрибутов
    #33242523
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladiCh, вот что пришло в голову по поводу готовых ORM-средств, маппинга, расширенных атрибутов и прочего...
Теоритически для своего объекта с расширенными атрибутами вы можете создать ReadOnly-свойство, которое возвращает расширенные атрибуты в виде xml.
Код: plaintext
//...\nprivate string _extendedAttrXML;\npublic string ExtendedAttrXML{\nget {\nif (_extendedAttrXML==String.Empty) \n _extendedAttrXML=getExtendedAttrXML();\n return _extendedAttrXML;\n }\n}\n//...
далее в схеме маппига задать что это свойство Persist, а коллекция атрибутов NotPersist.
Если средство ORM позволяет делать маппинг на хп. мапите на параметр хп.
Не позволяет - создаем вью, мапим на поле вью, на вью навешиваем instead of - триггеры, в триггерах раскручиваем таблицы inserted и deleted и вызываем нужные хп.

По поводу средств маппига, нормально поддерживающих хп - недавно натолкнулся: /topic/212450&hl=.
Если будет время поэкспериментировать с вашей системой, ждем отзывов.
...
Рейтинг: 0 / 0
Наследование атрибутов
    #33249114
VladiCh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман, этот способ понятен.
Непонятно как организовать средствами ORM запросы с условиями по расширенным полям или сортировку по ним. Даже если маппинг при помощи ХП, как заставить ORM разворачивать запросы с фильтром по расширенному полю в соответствующий SQL?
...
Рейтинг: 0 / 0
2 сообщений из 77, страница 4 из 4
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Наследование атрибутов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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