Пример WCF, Unity, EntLib5, Linq-to-SQL с TDD и PI - PullRequest
3 голосов
/ 16 марта 2011

Я пытаюсь разработать приложение-службу .NET 3.5, которое использует:

  • WCF для сервисного уровня
  • Уровень бизнес-объектов для инкапсуляции нашей бизнес-логики (и изоляции уровней обслуживания и доступа к данным)
  • Linq-to-SQL для технологии доступа к данным
  • Unity для внедрения зависимостей
  • Enterprise Library 5 со следующим:
    • Блок приложения проверки
    • Блок приложения обработки исключений
    • Блок приложения регистрации

Мы также стремимся следовать TDD и хотим игнорировать постоянство (PI), поскольку мы можем менять технологии доступа к данным на NHibernate или EF при обновлении до .NET 4.0 в конце года, и мы хотим минимизировать влияние такого изменение будет происходить путем его изоляции только на уровне доступа к данным.

Я работаю с приложением чуть больше недели, и у меня довольно много работает. Мне еще предстоит успешно внедрить EHAB или LAB, валидация реализована только частично, а PI не основан на POCO, потому что мы обязаны поддерживать конструктор (в отличие от использования сопоставления XML). Мы используем шаблон репозитория с интерфейсами для PI.

Может кто-нибудь указать мне на несколько качественных (реальных) примеров решений, использующих эти технологии вместе? Вероятно, это лучший способ ответить на мои вопросы и проблемы, потому что статьи, на которые я ссылался до сих пор, касаются только одного или двух аспектов моего решения, и вещи работают не совсем так, как они описывают, когда я соединяю все это вместе.

1 Ответ

0 голосов
/ 07 апреля 2011

Вы пробовали просматривать практические занятия p & p: скачать примеры решений и инструкций

С ними довольно легко работать, они дают вам рекомендации и схемы использования.

...