2010-04-12 2 views
1

Я работаю над крупным транзакционным корпоративным приложением (asp.net, windows app, oracle app as client), который был разработан с использованием приложения n-tire и архитектуры SOA. Приложение было разработано в .NET с использованием C#, VB.NET, Framework 3.5 (я планирую перейти на платформу 4.0), EF (EF на уровне уровня данных) и WCF (службы WCF на уровне уровня сервиса) Поскольку это первый проект с использованием EF, и прочитав об использовании EF в многоуровневые и SOA-приложений, а также функции, доступные в EF Feature, у меня есть следующие пункты:EF и шаблон дизайна

  • Какой шаблон проектирования следует использовать в EF (Простые сущности, набор изменений, самонаблюдающие объекты и DTO) в уровне слоя данных
  • Кроме того Какой дизайн шаблон следует использовать в другом ярусе и слоя, чтобы получить лучшие практики EF

Благодаря

ответ

2

«Кроме того, какой дизайн шаблон должен Я использую в другом уровне и слое, чтобы получить лучшие практики EF »

  • Я бы воспользовался рассмотрением проблем, использующих IoC в основе моих шаблонов проектирования. для целей абстракции уровня данных я бы определенно пошел на шаблоны репозитория. Есть интересная работа, которую вы видите в Интернете, например. UnitOfWork для транзакций и т. Д.

Не знаете о ваших знаниях в шаблоне репозитория, но here - хорошее начало.

Существует также хороший проект на CodePlex, который называется Project Silk, который может дать вам хороший хедз-ап для обоих вышеперечисленных тем среди других.

Все самое лучшее