我有一个 MVC 应用程序,它到处都有内联 SQL。我目前正在使用 MySQL,并且很好奇将内联 sql 移动到函数或例程中是否是个好主意。这样,如果需要更改,我只需在数据库级别更改例程或函数,而不是在需要新构建的代码级别更改。有替代方法吗?
问问题
136 次
1 回答
1
最好将您的 sql 语句保留在 c# 代码之外。有几个优点,
- 正如您所提到的,每次更改任何 sql 代码时都不需要构建
- 你会得到轻微的即兴表演
- 更高的可维护性和可读性
您也可以尝试EntityFramework作为替代方案,您无需担心 sql 语句
于 2013-05-05T17:49:23.310 回答