Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将整个项目设置从数据库移动到代码?_C#_Sql Server_Data Manipulation - Fatal编程技术网

C# 如何将整个项目设置从数据库移动到代码?

C# 如何将整个项目设置从数据库移动到代码?,c#,sql-server,data-manipulation,C#,Sql Server,Data Manipulation,我需要将两个数据库表数据移动到代码中。这些表格包括一些数据设置(相应地为30行和1000行)。这种数据移动是实现更大规模重构的第一步。因此,我想去掉两个表,将这些数据存储在代码中的某个地方。使用SQL Server和C# 我不能: 使用应用程序设置,因为使用此数据不是一个项目,甚至不是一个解决方案 使用其他数据库(无SQL) 我目前面临的问题是: 使用什么工具将数据从数据库移动到代码(手动移动1000行会吓到我) 不知道如何存储这些设置(只读列表、字典或其他) 将这些设置存储在何处,以便可

我需要将两个数据库表数据移动到代码中。这些表格包括一些数据设置(相应地为30行和1000行)。这种数据移动是实现更大规模重构的第一步。因此,我想去掉两个表,将这些数据存储在代码中的某个地方。使用SQL Server和C#

我不能:

  • 使用应用程序设置,因为使用此数据不是一个项目,甚至不是一个解决方案
  • 使用其他数据库(无SQL)
我目前面临的问题是:

  • 使用什么工具将数据从数据库移动到代码(手动移动1000行会吓到我)
  • 不知道如何存储这些设置(只读列表、字典或其他)
  • 将这些设置存储在何处,以便可以从任何项目访问这些设置
谢谢你的时间和想法


编辑:我需要从数据库中移动数据,因为这些数据是静态的,这意味着它在将来不会有太大的更改。此数据还包含UI设置,将其存储在DB中不是一个好主意。另一方面,我们需要减少数据库调用的数量。而且这些数据是从数据库中移出的一个很好的候选数据。

1。创建自定义工具以自动化2。为什么要使用设置?我可能会制作一个自定义工具来读取所有数据并将其导出到xml/json文件。然后将该文件放在一个共享路径中,以便所有项目都可以访问它。您可以共享更多关于为什么要将这些设置移出数据库的信息吗?推动这项工作的制约因素/好处是什么?如果没有上下文,就很难做出一个好的建议——尽管@Pikoh给出了一个好的建议。“这些数据在未来不会有太大变化”。也许不是,但无论何时,您都需要重新编译并发布应用程序。“使用此数据不是一个项目或甚至不是一个解决方案”在这种情况下,您需要一些集中存储,否则您将复制此代码并产生维护开销。数据库是这方面的理想选择。“我们需要减少数据库调用的数量”。除非您的代码非常糟糕,否则只需拉出一些设置不会导致大的性能问题,如果您有DB问题,我将跟踪真正的问题的原因