大家对于将SQL查询存储在配置文件中的看法是什么?
这只是又一个琐碎的问题吗?
谢谢, Ben
大家对于将SQL查询存储在配置文件中的看法是什么?
这只是又一个琐碎的问题吗?
谢谢, Ben
不,从来没有。我是认真的;)目前正在清理这里。
尝试看一下BLToolkit-它将它们存储在抽象类的属性中,然后动态生成整个访问代码。与在配置文件中使用它相同,但无需编写或查看愚蠢的DAL代码。
如果满足要求的话,这对我来说听起来不错。
您是想让客户查看和编辑查询吗?
您是想让开发/测试更加容易吗?
我肯定比将查询嵌入代码更喜欢这种方法。
但是有一个风险,就是这个文件会因为大量略有不同的查询(SORT ASCENDING,SORT DESCENDING,SUM(col1)+ SUM(col2),SUM(col1)+ SUM(col3)等)而变得臃肿。
如果你使用iBatis,那么这就是你会做的。我看不出有什么害处。
当不必要的时候,这绝对比动态构建它们要好得多。
在这种情况下,我会将它们存储在数据库中:
但实际上,我是在不知道您的实际情况的情况下进行推断。但是,我不希望其他人看到我如何与我的模式交互或者它是如何布局的。