RIA Services, как мне организовать услуги? - PullRequest
1 голос
/ 22 июля 2010

Я работаю над проектом, который будет использовать сервисы RIA.Файл решения Visual Studio содержит 2 проекта, один для пользовательского интерфейса, а другой для логики домена.Первоначальный подход состоял в том, чтобы иметь несколько классов обслуживания домена внутри проекта логики домена (чтобы сохранить его организованным).После получения определенной ошибки компиляции я столкнулся с этой проблемой с RIA.

http://forums.silverlight.net/forums/p/111058/257398.aspx

Так что мой вопрос: если мне нужно использовать один служебный файл, он будет иметь тысячи заглушеки запросы из-за масштаба базы данных / проекта, как бы я организовать это.Еще лучший вопрос был бы: есть ли решение проблемы, указанной в этом сообщении на форуме, на которое я ссылался.

Заранее спасибо за ответы.

1 Ответ

0 голосов
/ 13 октября 2010

Мы столкнулись с подобной ситуацией. Хотя дизайн все еще пахнет немного, потому что класс DomainService имеет много методов, мы смогли немного организовать.

Выберите способ разделения обязанностей класса DomainService. Мы решили сделать это Entity, но это могло бы быть по какой-то другой линии. Вы можете создать отдельный файл для каждой ответственности, хотя каждый файл содержит частичную реализацию класса вашего DomainService. Наше соглашение об именах для каждого файла было DomainService.Entity.cs

Еще одна вещь, которую мы сделали, - это создание отдельного DomainService для некоторых сквозных задач. У нас есть одно для регистрации сообщений от клиента Silverlight обратно на сервер, и одно только для аутентификации.

...