powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Пара вопросов по доменной модели и коллекциям
3 сообщений из 3, страница 1 из 1
Пара вопросов по доменной модели и коллекциям
    #35451101
Antoshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

При изучении доменной модели возникли два вопроса, на которые не могу найти четкого ответа:
1) как организовываются многочисленные выборки с переменным составом полей? Для каждого набора полей создаётся свой класс и свой набор объектов? Более того, что делать, если поля выборки настраиваются пользователями?
2) как организовано редактирование ссылочных полей (в терминах Delphi - Lookup)? Объясню на своём примере: есть справочник ж/д станций, есть справочник железных дорог. Каждая станция принадлежит только одной дороге, в БД есть foreign key между таблицами Station и Road. Когда пользователь пополняет справочник станций, то откуда он возмёт значение наименование дороги? Как я понимаю нужно заранее подготовить коллекцию дорог? Не много ли в таком случае коллекций придётся заполнять заранее?
...
Рейтинг: 0 / 0
Пара вопросов по доменной модели и коллекциям
    #35451464
lazymf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antoshka
1) как организовываются многочисленные выборки с переменным составом полей? Для каждого набора полей создаётся свой класс и свой набор объектов? Более того, что делать, если поля выборки настраиваются пользователями?

А эти элементы выборки будут обладать собственным уникальным поведением? Или операции над ними будут производиться методами других классов? Т.е. есть у вас к примеру класс "Железная дорога", у него есть методы "Сохранить", "Удалить", "Получить список станций" и т.п. И есть выборка "Железные дороги с наименованием страны". Я так понимаю, что элементы второй выборки собственным поведением обладать не будут, они вам нужны только чтобы пользователю показать, к примеру. Т.ч. вводить специальный класс для элементов такой выборки имхо смысла нет, пользуйтесь для работы с ними классами наподобие Recordset в ADO. А вообще в C# 3.0 + LINQ анонимные классы очень красиво с этой задачей справляются, на мой взгляд.
Antoshka
2) как организовано редактирование ссылочных полей (в терминах Delphi - Lookup)? Объясню на своём примере: есть справочник ж/д станций, есть справочник железных дорог. Каждая станция принадлежит только одной дороге, в БД есть foreign key между таблицами Station и Road. Когда пользователь пополняет справочник станций, то откуда он возмёт значение наименование дороги? Как я понимаю нужно заранее подготовить коллекцию дорог? Не много ли в таком случае коллекций придётся заполнять заранее?
В каком смысле заранее? Есть у вас на форме поле Road, рядом с ним есть кнопка, пользователь переходит на это поле и нажимает на кнопку, или бьет F4 (к примеру) на клавиатуре, проваливается в форму справочника, выбирает там дорогу, жмет Ок, возвращается назад. Список дорог получаем из БД в момент открытия формы справочника. Как-то так, мне кажется. Или я не понял вопроса?
...
Рейтинг: 0 / 0
Пара вопросов по доменной модели и коллекциям
    #35451849
Vasssoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antoshka
2) как организовано редактирование ссылочных полей (в терминах Delphi - Lookup)? Объясню на своём примере: есть справочник ж/д станций , есть справочник железных дорог . Каждая станция принадлежит только одной дороге, в БД есть foreign key между таблицами Station и Road. Когда пользователь пополняет справочник станций, то откуда он возмёт значение наименование дороги? Как я понимаю нужно заранее подготовить коллекцию дорог? Не много ли в таком случае коллекций придётся заполнять заранее?
коллекция дорог берется из обыкновенного запросак таблице справочник железных дорог.
или я тоже ничего не понял. думаю когда автор еще освоит теорию РБД вопрос будет снят сам собой ))))
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Пара вопросов по доменной модели и коллекциям
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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