gpt4 book ai didi

asp.net-mvc - 使用 ADO.NET 的 ASP.NET MVC 数据库连接

转载 作者:搜寻专家 更新时间:2023-10-30 21:36:24 24 4
gpt4 key购买 nike

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

最佳答案

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

一个很好使用的模式是带有控制反转的存储库模式。如果您决定将来更改数据访问方法,事情就会变得容易得多。您可以调用存储过程并映射到存储库层中的业务对象,然后您可以将它们传回服务层或 Controller ,具体取决于您的项目有多大。

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

所以在项目组织方面,您可以采用这样的方式...

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

关于asp.net-mvc - 使用 ADO.NET 的 ASP.NET MVC 数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7738804/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com