在MVC中调用存储过程的最佳策略是什么?

时间:2011-07-01 13:39:21

标签: asp.net-mvc-3 stored-procedures repository-design

我在ASP.NET MVC3中使用存储库模式。我通过存储过程提取数据。

我应该为每个存储过程创建一个不同的存储库,还是只为所有过程创建一个REPOSITORY类?

我无法将它们嵌入到Table类中,因为很少有人从两个或多个表中获取数据。

那么根据良好的存储库模式,最佳选择是什么?

1 个答案:

答案 0 :(得分:0)

存储库应该处理模型并且它是聚合的。使用纯SQL或SP来获取它们并不重要。

换句话说:用于获取对象的方法并不重要。它可以是SQL语句,存储过程,Web服务等等。

重要的是,您将属于的对象分组并将它们放在同一个存储库类中。经典示例是OrderOrderLine