C# 如何用C语言编程部署数据库#

C# 如何用C语言编程部署数据库#,c#,visual-studio,database-schema,web-deployment,web-deployment-project,C#,Visual Studio,Database Schema,Web Deployment,Web Deployment Project,我的解决方案中有一个数据库项目,要求很简单(对实现不是很确定) 是否有一种以编程方式部署数据库项目的方法 附言:我不是说附加MDF文件。我的意思是将数据库部署到SQL Server实例。您可以使用普通SQL命令来实现这一点 致意创建您喜欢的数据库SQL,并将其包含在项目中。然后简单地对服务器执行SQL脚本 在我的项目中包括SQLite数据库时,我会使用它。您可以添加脚本,将数据库创建为“嵌入式资源”,然后在需要时使用标准的ExecuteOnQuery(…)执行它。但您可能需要在将来对其进行升

我的解决方案中有一个数据库项目,要求很简单(对实现不是很确定)

是否有一种以编程方式部署数据库项目的方法


附言:我不是说附加MDF文件。我的意思是将数据库部署到SQL Server实例。

您可以使用普通SQL命令来实现这一点


致意

创建您喜欢的数据库SQL,并将其包含在项目中。然后简单地对服务器执行SQL脚本


在我的项目中包括SQLite数据库时,我会使用它。

您可以添加脚本,将数据库创建为“嵌入式资源”,然后在需要时使用标准的
ExecuteOnQuery(…)
执行它。但您可能需要在将来对其进行升级,因此我们的想法是,在第一个版本中的一部分,在某个地方有一些表来保存模式版本,然后有多个包含资源的嵌入式脚本来跳转到下一个版本。当服务启动时,对照预期版本检查版本,如果不相同,则启动所需的脚本以达到当前版本