0

我有一个 MVC 应用程序,它到处都有内联 SQL。我目前正在使用 MySQL,并且很好奇将内联 sql 移动到函数或例程中是否是个好主意。这样,如果需要更改,我只需在数据库级别更改例程或函数,而不是在需要新构建的代码级别更改。有替代方法吗?

4

1 回答 1

1

最好将您的 sql 语句保留在 c# 代码之外。有几个优点,

  1. 正如您所提到的,每次更改任何 sql 代码时都不需要构建
  2. 你会得到轻微的即兴表演
  3. 更高的可维护性和可读性

您也可以尝试EntityFramework作为替代方案,您无需担心 sql 语句

于 2013-05-05T17:49:23.310 回答