Asp.net MVC与SQL Server存储过程

问题描述:

我是一个asp.net web表单开发商和新asp.net MVC ....Asp.net MVC与SQL Server存储过程

是否有可能使用SQL Server 2005的存储过程在asp.net MVC ??如果是的话,任何人都可以帮助我......

这是绝对有可能的。尽管它声称是Model View Controller框架,但ASP.NET MVC实际上只是View Controller,开发人员决定并实现模型持久层是由您决定的。

作为一名WebForms开发人员,您可能很熟悉DataSets,但通常在ASP.NET MVC应用程序中避免使用这些应用程序,以支持像NHibernate或Linq2Sql这样的ORM框架,这两者都有大量的在线资源用于集成ASP.NET MVC。作为一个很好的起点,你可能想看看S#arp Architecture这是一个最佳实践MVC栈的好例子。

+0

@Rory:你可以给一个示例代码或功能在MVC中使用sql server存储过程 – bala3569 2010-02-03 11:22:09

+0

你如何调用存储过程取决于你选择的持久性框架。一旦你选择了一个,我建议你看看文档并发布新的问题,如果你仍然需要帮助。 – roryf 2010-02-03 13:35:25

使用存储过程与您正在构建的应用程序类型没有直接关系。您可以使用WebForms中使用的相同类型的数据访问代码,例如ADO.NET(SqlConnection,SqlCommand等)。

绝对同意上面的答案,我的建议是使用实体框架或LINQ2SQL,并简单地导入存储过程作为函数,您可以使用dbContext.Somemehto();

存储过程应该只与纯服务器代码的模型相链接,因此从Desktop应用程序或模型中使用它没有区别。如果它不是分布式数据库。