Как реализовать шаблон спецификации с платформой Entity Framework?Реализация шаблона структуры Entity Framework
ответ
В принципе, при реализации шаблона спецификации не должно быть ничего особенного (из-за EF). Вы реализуете спецификации как отдельные классы, которые работают с вашей моделью домена.
Вы можете найти много articles или webcasts о шаблоне спецификации и даже о некоторых из них, которые используют EF, например. here и here.
«Что-то особенное» приходит, когда вы хотите составлять спецификации вместе с утверждениями «и» и «или». –
Спецификация Типоразмер:
Для тех, кто хочет грунтовку, посетить этот link.Понимать Спецификация для Entity Framework:
Read this. Это касается следующих очень важных моментов. В любом приложении реального мира вы быстро захотите объединить несколько спецификаций вместе. Это называется составом спецификаций. Вам нужно будет понять некоторые из оговорок для разрешения спецификации композиции в Linq для Entities. Вы должны знать это, потому что использование Linq to Entities - это желательный подход к выражению критериев удовлетворенности спецификации.Закрепить худой
Скачать и установить this. Он исправляет недостаток Linq для сущностей, о котором вы читали на втором шаге. This объясняет более подробную информацию об осуществлении исправления.Внедрите это!
У вас должно быть достаточно информации для реализации шаблона. Держите googling. Выполнение этого для EF не совсем просто, но стоит того. This - очень интересная реализация.
Ссылка на # 4 сломана. Я считаю [это статья] (http://codeinsanity.com/archive/2008/08/13/implementing-repository-and-specification-patterns-using-linq.aspx), о которой упоминалось первоначально. – kenchilada
Ах, спасибо. Это старое решение ... –
Ссылка в №4 все еще сломана (сайт умер). Ссылка из интернет-магазина Wayback Machine: http://web.archive.org/web/20120205062215/http://codeinsanity.com/archive/2008/08/13/implementing-repository-and-specification-patterns-using- linq.aspx –
- 1. Улучшение структуры Entity Framework
- 2. понимание структуры Entity Framework
- 3. Реализация Entity Framework AddOrUpdate
- 4. Реализация шаблона MVVM с помощью Entity Framework - Добавить удаление
- 5. Сопоставление столбцов структуры Entity Framework
- 6. Ошибка сериализации структуры Entity Framework
- 7. Поведение проекции структуры Entity Framework
- 8. Ошибки конструктора структуры Entity Framework
- 9. Ошибка кэширования структуры Entity Framework
- 10. Целочисленность базовой структуры Entity Framework
- 11. Предгенерирующие представления структуры Entity Framework
- 12. Длина объекта структуры Entity Framework
- 13. Кадровое преобразование структуры Entity Framework
- 14. Отслеживание изменений структуры Entity Framework
- 15. Внешние ключи структуры Entity Framework
- 16. Реализация реляционного подразделения Entity Framework
- 17. Шаблоны привязки/шаблона Entity Framework
- 18. Реализация статических данных Entity Framework (поисковая таблица)
- 19. C++: Внедрение структуры «ясень» Entity framework
- 20. Структуры Entity Framework 4.0 и DDD
- 21. Проблемы с отображением структуры Entity Framework 6
- 22. Добавить строку с использованием структуры Entity Framework
- 23. Хранимые процедуры структуры Entity Framework и POCO
- 24. Свойства структуры Entity Framework Как это работает
- 25. Запрос структуры Entity Framework слишком медленный
- 26. Несколько моделей структуры Entity Framework и objectcontext
- 27. Сбой структуры проекции Entity Framework VS
- 28. Наследование структуры Entity Framework в разных сборках
- 29. Снятие данных с использованием структуры Entity Framework
- 30. Entity Framework и изменение схемы/структуры таблицы
Так же, как и с NHibernate или любым другим ORM. – 2010-02-28 21:52:33