是用asp.net mvc 4和存储过程来完成项目的正确方法吗?

时间:2013-07-17 10:10:14

标签: asp.net linq entity-framework asp.net-mvc-4 stored-procedures

你能否请你花4时间来帮助我,因为如果我们犯错误就是一个大项目,不管我们会在未来3年内重复同样的错误。

我们正在asp.net mvc4,Html5和CSS3中开始一个新的大项目(我们考虑这些因为我们的应用程序应该面向平板电脑,台式机,移动设备)。  所以我觉得它是新的,我们可以更好地从代码第一种方法(最新)开始,如首先创建类和准备db(sql express)并部署得很好,我们也支持EF迁移,所以我认为这样项目变得更加成功并且易于维护。 但是对经理的小关注,我不知道他是否正确或因为他有良好的工作经验,但他也是MVC的新手。下面是我的查询我已经解释过请看这个,

- 表格已准备就绪。 - 现在我们必须开始这个项目。 (我想我们可以先做代码逆向工程并启动) 但是,为此我们的经理要求我们的团队更喜欢和编写存储过程,并使用asp.net mvc 4? 我的问题是,用这种组合做项目是否正确?为什么问你是我一直在线观看视频/教程他们从来没有说过那个组合的样本而且所有人都在说使用存储过程,是不是因为我们通过EF OR使用存储过程而得到的性能问题因为我们在后端使用存储过程,所以我们会像PM一样轻松地获得性能和维护,

我完全迷茫????如果您有解决方案,请帮助我。

2 个答案:

答案 0 :(得分:1)

在MVC中使用存储过程没有任何问题,你可以去做。关于您的表现问题,值得阅读this

如果控制器不依赖于数据访问层的实现,那么无论你使用什么EF或存储过程,你都可以去。

Darin Dimitrov已经解释过here

答案 1 :(得分:0)

视频不代表使用存储过程的示例,因为它们不需要存储过程! SP的所有结果都可以通过EF轻松实现,而且工作量和使用时间更短。

但是,你应该考虑三件事:

1)看来你们都是EF新手。因此,使用EF对您的项目来说可能是技术风险!

2)请记住,EF会给您的应用带来一些开销,如果您正在创建一个可以处理大量数据的应用,或者应该同时处理多个请求,那么最好继续通过SP。< / p>

3)另一方面,如果你熟悉EF,由于其有用的抽象和惯例,它将极大地简化你的项目进展。

所以,首先要了解你的项目,然后决定你应该走哪条路......