.net - 将数据访问策略切换到项目中?

标签 .net data-access-layer manual auto-generate

在一个项目中我们实现了数据访问层(DAL) 使用自动生成大量代码的可视化设计器 (在我们的例子中:.NET 中的强类型 DataSet 和 DataSetTableAdapter)。

但是,使用源代码控制 我发现编辑和添加新东西到 DAL 很麻烦。 我们已经开始编写新的数据访问 通过手动编写 SQL 语句 (在我们的例子中:ADO.NET SqlCommands 等)对我来说编辑起来更干净, 尤其是通过源代码管理查看更改。

但我也担心混合使用数据访问方法。 你有什么建议? 坚持使用自动生成方法, 继续转换为“手动”SQL 语句 当需要改变时, 还是别的?

编辑:受到不错答案的启发 解决切换数据访问策略的一般问题, 我已经概括了问题的提法。

模型数据的处理不是很面向对象。 我们使用 .NET DataTables 而不是自定义对象。

最佳答案

是的,坚持现有的,并在必要和方便的时候进行重构。我讨厌不同意其他答案,并且混淆了事情,但是通过使用另一个数据访问框架,您可能会用一个系统来换另一个系统。选择你觉得舒服的基础知识。

关于.net - 将数据访问策略切换到项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/916873/

相关文章:

c# - 在没有代码签名的情况下从文件共享运行 .NET 应用程序

delphi - 使用什么模式为 delphi win 32 应用程序构建层

SQL Server 消息输出上的 C# 句柄

linux - <<长选项的强制参数对于短选项也是强制的>>

debian - "apt depends"记录在哪里?

c# - 项目控制 : Change Property Of Control in ItemControl Based On "Content" of Control

c# - DataGridView:查看空数据网格

c# - 执行 Linq 多对多查询

c# - 如何适本地设计数据访问层?