我正在考虑将NPoco用于大型商业应用程序。我有点担心开发存储库模式是否值得?
我需要在同一个用例中处理多个实体上的复杂SQL语句和广泛的数据库操作。
NPoco提供了各种数据库操作功能,我认为这些功能不会(直接)通过我的存储库层暴露给消费者层。
编辑-1 哪种方法最好能从NPoco中获得最大收益?
答案 0 :(得分:1)
如果您想在单元测试中投入时间,那么存储库模式是值得的。但是,如果您的大多数应用程序逻辑都存储在存储过程和函数中,那么您将受限于单元测试,并且只花时间进行集成测试。