与MSEF一起使用的最流行的数据访问模式是什么?这是因为我将采用这种模式。
就NHibernate而言,据我所知,Repository是最受欢迎的。
EF的情况如何?
答案 0 :(得分:1)
我不知道最流行模式是什么,但非常受欢迎的模式也是Repository(也是)。它将检索数据并将数据映射到实体模型的逻辑与作用于模型的业务逻辑分离。业务逻辑变得与包含数据源层的数据类型无关。
你可以找到一个很好的例子来说明如何实现它{。{3}}。
我认为'工作单位'模式将是一个很好的选择。或者也许你可以尝试两者的结合。
答案 1 :(得分:1)
我建议“存储库”模式提供一组返回IQueryable<>的方法。结果。以下是可能的接口示例(最简单的一种情况):http://mikehadlow.blogspot.com/2009/01/should-my-repository-expose-iqueryable.html 实施示例:http://russelleast.wordpress.com/2008/09/20/implementing-the-repository-and-finder-patterns/
与其他答案相比,我想要添加的内容:您需要将存储库与业务逻辑分离。这样可以更轻松地对BLL进行单元测试。
答案 2 :(得分:0)
工作单元和存储库 您可以谷歌搜索 FabrikamShipping - 使用它们参考saas app的实现。