【发布时间】:2010-10-27 17:07:08
【问题描述】:
我想知道什么是数据库查询的最佳实践。我正在使用 C#,mysql 数据库。
我有一个应用程序,其中我对所有数据库查询进行了硬编码。现在客户已经修改了数据库结构。所以我必须再次修改这些查询,因为所有查询都在代码中,我需要测试应用程序、构建它、创建安装程序并做更多与部署相关的事情。
如何避免此类问题?我们应该在哪里保留我们的查询?在一些纯文本文件或 app.config 中或其他地方?
我更喜欢可配置的查询,这样当发生这种情况时,只需更改配置,无需更改代码或可执行文件。
我们没有使用存储过程,也没有使用 ORM 框架。
提前致谢
感谢大家的宝贵意见。我认为在当前情况下,我能做的最好的事情就是修改查询并尝试从下一次开始强调存储过程。
再次感谢。
【问题讨论】:
-
“我们没有使用存储过程”为什么不呢?
-
@GôTô,我们没有使用存储过程,因为该决定来自上层管理......