我在MVC中创建一个Web应用程序的体系结构。网络应用程序将维护电子商务种类的数据。两种方法之间几乎没有引起混淆,sql存储过程vs代码,哪一个更好?
-
我应该保持的计算/数据访问的所有代码中类文件(模型)这将在使用EDM用于访问数据。通过EDM访问数据将通过MODEL文件中提供的代码和控制器访问来完善。在这种方式下,我将不得不创建只有几个模型,休息模型将由EDM创建,并可以直接绑定到视图。
-
我应该保持的计算/数据访问的所有代码存储过程将会使用SQL来访问数据的查询。这个访问的数据通过存储过程中的SQL查询将直接使用 MODEL文件中提供的代码和控制器访问。在这种方法中,我将不得不创建许多模型因为我将不得不设置STORED过程的参数。
在此问题出现,
哪种方法是最好的客户端,第一或第二?为什么?
这两种方法之间会有什么性能差异吗? 如何?
哪种方法更快实施?
哪种方法更安全?
谢谢,提前。
你会选择哪种方法?为什么? – 2015-02-12 09:30:15
如果可以的话,我会避免存储过程(出于上述原因)。如果客户要求它,我只会使用存储过程。一个例外是我会使用存储过程(或视图)来处理非常复杂的报表。 – jlibertor 2015-02-13 17:17:29