gpt4 book ai didi

c# - 从 SQL 文件构建数据库

转载 作者:行者123 更新时间:2023-11-30 22:24:43 25 4
gpt4 key购买 nike

这是针对数据库类(class)中的一个项目,所以我试图避免像 EF Code First 这样的事情,它让我假装数据库实际上并不存在,而数据只是神奇地持久存在。

基本上,我希望能够从 SQL 脚本中拆除并重新构建本地 SQL Server CE 数据库,作为项目中的构建步骤。我正在使用 VS2012 express,它是一个 WPF 项目。理想情况下,IDE 中的项目中应该有一个可见的 SQL 文件夹,其中包含按顺序运行的脚本。

我所能找到的都是可以帮助您避免编写 SQL 的工具。对我如何做到这一点有什么建议吗?

最佳答案

您可以编写一些 C# 代码来读取目标文件夹的内容并针对数据库执行它(使用纯粹、简单的 SqlCommand),然后将此代码放入 MSBuild Task 中,并将其添加到 csprojAfterBuild 目标。

编辑:更好的是,使用预先存在的 MSBuild 包(如 http://www.natthompson.com/?p=183 这个)为您执行 sql!

关于c# - 从 SQL 文件构建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12645053/

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