我已经构建了一个基本上基于Scott Millett的“专业ASP.NET设计模式”中的示例来公开IEnumerable的存储库。基于存储库的EF查询对象模式示例
但是,因为他主要使用NHibernate,他如何实现查询对象模式的示例,或者更确切地说,如何最好地将查询翻译成EF中有用的东西,有点欠缺。
我正在寻找一个使用EF4实现查询对象模式的好例子。
编辑:在本书中的简单示例的主要问题是,CreateQueryAndObjectParameters只处理2个情况,等于& LesserThanOrEqual - 不完全是一个完整的查询解决方案。它使用一个字符串来构建标准 - 与NHibernate相比,这是一种非常粗糙的处理方式。他说他会提供第10章示例的EF代码,但它不在下载中。因此寻找一个真实世界的例子。
感谢 - 这是我采取的办法该项目:)虽然我真的仍然希望看到这样的实施感兴趣。 – 2012-09-05 20:37:51
@Dale Burrell,你为什么认为'IQueryable'不符合“查询对象模式”的实现? – smartcaveman 2012-09-30 22:45:22