我应该将原始 SQL 查询存储在我的 C# 代码中,还是应该将它们委托(delegate)给 Postgres 后端中的存储函数?
如果我应该将它们存储在代码中,因为它们可能会变得很长,那么存储它们的最佳方式是什么(即作为单独的静态类中的常量)?
使用存储函数会对应用程序的可部署性/可更新性产生影响吗?
谢谢
最佳答案
通常,我们通过存储过程而不是直接的 SQL 语句来进行所有数据库交互;这为调整架构更改和性能问题提供了很大的灵活性,而无需重建或重新部署二进制镜像或配置文件到所有目标。
关于c# - 在 C# 中存储查询还是在 Postgres 中使用存储函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/460300/