Лучшая практика Silverlight + RIA Entity Domain Service: сколько сущностей в домене?

У меня есть база данных с миллионом сущностей, я смотрел видео Тима Хойера о Silverlight и RIA Services, и он объяснил, как создать DomainService.

Мой вопрос: следует ли мне использовать много доменных служб для каждого объекта или объединить их вместе со всеми их запросами в одну большую службу DomainService?


person Shimmy Weitzhandler    schedule 02.11.2010    source источник


Ответы (1)


Обычно вы используете доменную службу для домена информации (т. Е. Связанных сущностей).

Обычно это либо:

  • все / большинство таблиц / сущностей или
  • группы тесно связанных таблиц / объектов, или
  • нечетная единственная таблица / объект

С помощью служб RIA, безусловно, легче импортировать их все сразу в единую модель и заставить RIA выдать один (очень большой) файл службы домена.

Обязательно попробуйте новый RIA Services SP1 (сейчас в бета-версии), так как теперь он поддерживает сложные типы и некоторые другие новые вещи.

person Gone Coding    schedule 03.11.2010
comment
Я также думаю, что было бы проще (и, вероятно, с меньшими затратами производительности) использовать один единственный домен. Вопрос в том, не сводит ли это вас с ума между таким количеством запросов, или же окружение их в регионах достаточно хорошо (я использую отличный Расширение карты кода VS10x от Майкл Кисс). - person Shimmy Weitzhandler; 03.11.2010
comment
@Shimmy: Очень большие файлы кажутся плохими, но вы можете сгруппировать их в #regions, как вы предлагаете (мы делаем), и использовать выпадающий селектор или простой Ctrl-F (найти), чтобы найти их: ) Ваше здоровье. - person Gone Coding; 04.11.2010