【发布时间】:2010-10-29 08:21:00
【问题描述】:
在一个项目中,我们实现了数据访问层 (DAL) 使用自动生成大量代码的视觉设计器 (在我们的例子中:.NET 中的强类型 DataSet 和 DataSetTableAdapters)。
但是,使用源代码管理 我发现在 DAL 中编辑和添加新内容很麻烦。 我们已经开始编写新的数据访问 通过手动编写 SQL 语句 (在我们的例子中:ADO.NET SqlCommands 等)对我来说似乎更容易编辑, 尤其是通过源代码管理查看更改。
但我也担心混合数据访问的方法。 你有什么建议? 坚持自动生成方法, 继续转换为“手动”SQL 语句 当需要改变时, 还是别的什么?
编辑:灵感来自不错的答案 解决了切换数据访问策略的一般问题, 我已经概括了问题的表述。
模型数据的处理不是非常面向对象的。 我们使用 .NET DataTables 而不是自定义对象。
【问题讨论】:
标签: .net data-access-layer manual auto-generate