.net 使用MSEF todate最流行的数据访问模式是什么?

.net 使用MSEF todate最流行的数据访问模式是什么?,.net,entity-framework,design-patterns,.net,Entity Framework,Design Patterns,使用MSEF最流行的数据访问模式是什么?这是因为我将采用这种模式 就我所知,NHibernate存储库是最流行的 EF的情况如何?我不知道最流行的模式是什么,但一个非常流行的模式是Repository(以及)。它将检索数据并将数据映射到实体模型的逻辑与作用于模型的业务逻辑分离。业务逻辑变得与构成数据源层的数据类型无关 您可以找到一个很好的示例来说明如何实现它 我认为“工作单元”模式是一个很好的选择。或者您可以尝试两者的组合。工作单元和存储库 你可以在谷歌上搜索FabrikamShipping——

使用MSEF最流行的数据访问模式是什么?这是因为我将采用这种模式

就我所知,NHibernate存储库是最流行的


EF的情况如何?

我不知道最流行的模式是什么,但一个非常流行的模式是Repository(以及)。它将检索数据并将数据映射到实体模型的逻辑与作用于模型的业务逻辑分离。业务逻辑变得与构成数据源层的数据类型无关

您可以找到一个很好的示例来说明如何实现它


我认为“工作单元”模式是一个很好的选择。或者您可以尝试两者的组合。

工作单元存储库
你可以在谷歌上搜索FabrikamShipping——参考使用它们的saas应用程序的实现。

我建议使用“存储库”模式,提供一组返回IQueryable结果的方法。下面是一个可能的接口示例(最简单的情况之一): 实施示例:


与其他答案相比,我想补充的是:您需要将存储库与业务逻辑解耦。这将大大简化BLL的单元测试。

这是非常主观的。也许你应该改写你的问题?