我在ASP.NET MVC3中使用存储库模式。我通过存储过程提取数据。
我应该为每个存储过程创建一个不同的存储库,还是只为所有过程创建一个REPOSITORY类?
我无法将它们嵌入到Table类中,因为很少有人从两个或多个表中获取数据。
那么根据良好的存储库模式,最佳选择是什么?
答案 0 :(得分:0)
存储库应该处理模型并且它是聚合的。使用纯SQL或SP来获取它们并不重要。
换句话说:用于获取对象的方法并不重要。它可以是SQL语句,存储过程,Web服务等等。
重要的是,您将属于的对象分组并将它们放在同一个存储库类中。经典示例是Order
和OrderLine
。