gpt4 book ai didi

c# - 为 ASP.NET MVC 项目设置数据访问的最佳方式是什么?

转载 作者:太空狗 更新时间:2023-10-29 20:12:23 24 4
gpt4 key购买 nike

我正在开始一个新的 ASP.NET MVC 项目来学习,我想知道什么是设置项目以连接到 SQL 服务器以获取数据的最佳方法。例如,假设我们有一个产品表和一个产品对象,我想用它来填充 View 中的数据。

我知道在这里的某个地方我应该有一个接口(interface)可以实现,等等,但我今天不能全神贯注:-(

编辑:现在(即:这个应用程序的当前编码不佳的版本)我只是使用普通的旧 SQL 服务器(甚至 2000),仅使用存储过程进行数据访问,但我不会反对添加一个使用 linq to sql 或其他东西的额外灵 active 层。

编辑 #2:我想补充的一件事是:我将针对数据库的 V1 编写此代码,我将需要能够让我们的 DBA 重新处理数据库并稍后给我一个 V2 ,所以现在只需要更改一些不通过数据库提供的小东西就好了,以后会这样。而不是必须重新编写一个全新的 DAL。

最佳答案

这实际上取决于您使用的数据访问技术。如果您使用的是 Linq To Sql,您可能希望抽象出某种“存储库”接口(interface)(例如 IProductRepository)背后的数据访问。这样做的主要诉求是您可以随时更改具体的数据访问实现(例如在编写单元测试时)。

我试图涵盖一些 this here :

关于c# - 为 ASP.NET MVC 项目设置数据访问的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/116776/

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