![]() |
1
2
或者,您也可以将实际的SQL语句存储在数据库表中,例如“sqlStatements”,然后只需在此处定义“key”名称并从数据库中获取长文本。 或者,您可以在项目中包含带有SQL语句的文本文件,并将其标记为“嵌入的资源”,并将其文件名存储在配置中。 简而言之:不要在config中存储超过几百个字符——这是不适合的。在配置中存储一个指针(文件名、数据库键名等),在其他地方存储实际文本(SQL语句或其他内容)。 马克 |
![]() |
2
4
您可以将文件名存储在配置中,并将SQL放到该文件中。然后使用读取文件内容 File.ReadAllText() . |
![]() |
3
3
如果您使用的是SQL Server或MySQL5,那么应该将长SQL语句转换为存储过程。这样做也会获得性能提升。 |
![]() |
4
3
我使用类似的系统将SQL查询存储在XML文档中。我将所有查询添加到以下或类似结构下的一个文件中:
然后,我可以使用xmlpaths或其他方法提取查询,并将<和>自动转换为<和>。我在几个没有问题的大项目中广泛地使用它,这是一个很好的方法,可以在不重新编译任何代码的情况下对应用程序的工作方式进行细微的更改。 |
![]() |
5
0
用它们的XML等价物替换空格,或者更好,用长文本以编程方式更改设置。 |
![]() |
6
0
将过长的查询另存为数据库中的视图,然后只保存
|
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
|
Dansih · .Net核心自定义身份验证方案 2 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 2 年前 |