使用没有ORM的SQL的规范模式,以及存储库模式

我一直在研究在存储库模式部分下的martin fowler的企业架构模式中简要描述的规范模式,以及Web上的几个示例。但是,几乎所有的示例/描述都是通过利用ORM和IsSatisfiedBy等方法创建的,这些方法由规范对象执行(并且可能由ORM转换为SQL)。 我可以看到你如何使它适应SQL,但由于普遍缺乏SQL示例,我想知道人们是否将这种模式与SQL数据访问层和存储库模式一起使用,以及他们使用它的经验/方法如果它们是,或任何可能更适合任务的替代方案,如果有的话。     
已邀请:
我相信LINQ有效地实现了对规范模式的需求 (我相信这也与您使用SQL的请求有关)。 我怀疑还有API可以在没有LINQ解析树的情况下吐出SQL。 因此,实体框架或LINQ to SQL值得研究。 我希望这回答了你的问题。     

要回复问题请先登录注册