2010-07-22 3 views
1

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

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

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

Заранее благодарим за ответы.

ответ

0

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

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

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

Смежные вопросы