Шаблон спецификации с использованием SQL без ORM, с шаблоном хранилища - PullRequest
1 голос
/ 24 февраля 2011

Я изучал шаблон спецификации, который кратко описан в шаблонах корпоративной архитектуры Мартина Фаулера в разделе шаблона репозитория, а также в нескольких примерах в Интернете.Однако почти все примеры / описания создаются с использованием ORM и таких методов, как IsSatisfiedBy, которые выполняются объектами спецификации (и, вероятно, преобразуются в SQL с помощью ORM).

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

1 Ответ

0 голосов
/ 24 февраля 2011

Я считаю, что LINQ эффективно реализует необходимость в шаблоне спецификации (Я считаю, что это также связано с вашей просьбой работать с SQL).

Я подозреваю, что есть также API-интерфейсы для выдачи SQL без деревьев синтаксического анализа LINQ.

Итак, Entity Framework или LINQ to SQL стоит изучить.

Надеюсь, это ответит на ваш вопрос.

...