使用ADO.NET的ASP.NET MVC数据库连接

时间:2011-10-12 10:41:49

标签: asp.net-mvc database ado.net

我是ASP.NET MVC的新手。我想在不使用LINQ但使用标准ADO.NET的情况下使用存储过程处理SQL Server数据库。我怎样才能做到这一点?是否有任何有用的视频教程或示例?

1 个答案:

答案 0 :(得分:0)

我会考虑在tekpub.com上查看Rob Conery的教程视频 这是学习ASP.NET MVC的好地方

一个好的模式是使用Inversion of Control的存储库模式。 如果您决定在将来更改数据访问方法,那么事情会变得更加容易。 您可以调用存储过程并映射到存储库层中的业务对象,然后根据项目的大小将它们传递回服务层或控制器。

服务层有利于大型项目,因为您可以通过将代码重构到服务层来保持控制器整洁。

所以项目组织明智,你可以用这样的东西......

ProjectName.Web -- Controllers / Views / ViewModels
ProjectName.BusinessObjects -- Your Poco's for passing between all layers
ProjectName.BusinessLogic -- Service Layer / Repository Layer

您可以拥有一个数据访问层,您可以在其中实现一个对象关系映射器,用于映射数据库中的数据,而无需长时间进行所有数据访问编码。 这里的一个很好的选择就像Dapper或PetaPoco

ProjectName.Data.Dapper