gpt4 book ai didi

c# - 你如何在 C# 中嵌入 sql 查询

转载 作者:太空狗 更新时间:2023-10-29 19:52:04 26 4
gpt4 key购买 nike

我正在用 C# 编写一个新项目,其中包含许多 SQL 查询。有些相对较大且复杂。我想知道存储它们的最佳方法是什么。理想情况下,我会在数据库上创建存储过程,但该数据库被许多其他应用程序使用,因此如果我可以在我的应用程序中保留特定于我的应用程序的过程会更好。

选项似乎是:

  1. 一个字符串文字(const string query ="Select * From MyTable")
    • 优点:简单、简短
    • 缺点:没有语法高亮,对于长查询来说很困惑
  2. 为每个查询创建一个文件 QueryName.sql
    • 优点:语法高亮,对于大型、复杂的查询更简洁
    • 缺点:很多文件需要很多查询(每个文件一个查询),从内容文件中读取查询可能会比较慢?
  3. 还有其他想法吗?

作为一个额外的想法,是否有一种方法可以轻松地从 SQL 查询生成强类型类定义?

最佳答案

另一种选择是:

4: 为每个查询创建一个文件QueryName.sql

但要将其作为程序集中的嵌入式资源。这样,您的磁盘上就没有物理文件,但是您的 SQL 查询很好地隐藏在 Visual Studio 解决方案中它们自己的文件中,您可以轻松地将 SQL 文本从这些嵌入式资源中提取到您的 SqlCommand 对象。

查看这些资源以帮助您入门:

关于c# - 你如何在 C# 中嵌入 sql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7064214/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com