使用NPoco的存储库模式,值得吗?

时间:2015-12-01 17:42:58

标签: c# architecture repository-pattern petapoco npoco

我正在考虑将NPoco用于大型商业应用程序。我有点担心开发存储库模式是否值得?

我需要在同一个用例中处理多个实体上的复杂SQL语句和广泛的数据库操作。

NPoco提供了各种数据库操作功能,我认为这些功能不会(直接)通过我的存储库层暴露给消费者层。

编辑-1 哪种方法最好能从NPoco中获得最大收益?

1 个答案:

答案 0 :(得分:1)

如果您想在单元测试中投入时间,那么存储库模式是值得的。但是,如果您的大多数应用程序逻辑都存储在存储过程和函数中,那么您将受限于单元测试,并且只花时间进行集成测试。