Статус: Новичок
Группы: Зарегистрированные
Зарегистрирован: 22.07.2015(UTC) Сообщений: 3
|
Здравствуйте!
Я теперь использовал Sabine в своих приватных проектах. Мне нравится так использовать потому что она реально быстрый.
Прошу помочь моему восприятию такого момента: В БД Microsoft SQL у меня есть 2 таблицы: Entity и Role. Логическая связь таблицы многие на многие через таблицу EntityToRole: EntityId и RoleId колонки.
Я через хранимую процедуру получаю связанные с экземпляром Entity нужные Role. Как мне в дизайнере моделей Sabine через хранимую процедуру привязать полученный список Role для entity?
Спасибо большое. Извините за мой русский язык. Я его учу теперь и немного знаю.
|
|
|
|
Статус: Гуру разработки
Медали: Группы: Модератор новостей, Модератор ToDo, Зарегистрированные Зарегистрирован: 07.03.2014(UTC) Сообщений: 91 Сказал «Спасибо»: 6 раз Поблагодарили: 15 раз в 14 постах
|
Atsauksmes "daudziem daudziem" šajā gadījumā degenerates uz "viens pret daudziem" starp "Entity" un "Role". par būtību "Role", ir nepieciešams izveidot papildu avotu šīs procedūras un parametri EntityId. būtībā radītu pagarinājums klases īpašuma "Roles" tips "List <Role>", kurā rakstīt get {} "datamodel.Role.Select (..)" datu modelis ar nosaukumu papildu avota un ar parametru EntityId.
|
Fornit some fornus.. |
|
|
|
Статус: Новичок
Группы: Зарегистрированные
Зарегистрирован: 22.07.2015(UTC) Сообщений: 3
|
Спасибо вам за уведомление. Но текст вашего уведомления больше похоже на автоматический перевод. Это не есть понятно для меня. Пожалуйста напиши на русском языке. У меня много русскоговорящих коллег, которые помогут мне правильно понять ваше изложение.
|
|
|
|
Статус: Новичок
Группы: Зарегистрированные
Зарегистрирован: 22.07.2015(UTC) Сообщений: 3
|
Я понимаю так: Надо для Role создать второй источник данных, чтобы данные загружались из хранимой процедуры. Затем я понимаю, что нужно в модели файла .ext для Entity создать свойство "Roles" типа List<Role>, в котором в блоке get{} получить список ролей через код Код:datamodel.Role.Select("SourceProcedure", new List<NValue> {new NValue("entityId", Id)});
Только я не понимаю каким образом можно в get{} получить datamodel. Помогите мне, пожалуйста. Отредактировано пользователем 23 июля 2015 г. 9:43:34(UTC)
| Причина: Не указана
|
|
|
|
Статус: Гуру разработки
Медали: Группы: Модератор новостей, Модератор ToDo, Зарегистрированные Зарегистрирован: 07.03.2014(UTC) Сообщений: 91 Сказал «Спасибо»: 6 раз Поблагодарили: 15 раз в 14 постах
|
верно. datamodel из любого статического репозитарии, откуда все используют экземпляр модели данных. |
Fornit some fornus.. |
|
|
|
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.