Sql server 如何将SQL server数据库与我的wpf项目文件一起保存在光盘上

Sql server 如何将SQL server数据库与我的wpf项目文件一起保存在光盘上,sql-server,visual-studio,Sql Server,Visual Studio,这似乎是一个愚蠢的问题,但如何将我的数据库和我的c#project一起保存到另一个位置,如cd或penDrive 这是我第一次使用VisualStudio。我创建了一个连接并使用SQL server express的项目。 现在我需要把我所有的文件保存到一张光盘上,交给别人来测试我的项目,但我也不知道如何将数据库保存到光盘上 有人能帮忙吗? 谢谢,Emack。查看SQLite。它是一个本地文件,只需将其dll适当地包含在项目依赖项中,即可与WPF应用程序一起部署。它也有一个很好的实体框架提供程序

这似乎是一个愚蠢的问题,但如何将我的数据库和我的c#project一起保存到另一个位置,如cd或penDrive

这是我第一次使用VisualStudio。我创建了一个连接并使用SQL server express的项目。 现在我需要把我所有的文件保存到一张光盘上,交给别人来测试我的项目,但我也不知道如何将数据库保存到光盘上

有人能帮忙吗?
谢谢,Emack。

查看SQLite。它是一个本地文件,只需将其dll适当地包含在项目依赖项中,即可与WPF应用程序一起部署。它也有一个很好的实体框架提供程序。您还可以获得这样的优势:您不必让客户端用户安装sql server或任何类似的疯狂操作。我在最新的WPF应用程序中使用了它,它非常棒。

SQL Server数据库文件不能像其他文件一样复制-它们受SQL Server实例的控制

如果要部署现有数据库,有两个选项:

  • 创建SQL脚本以创建和填充数据库,并随安装包一起提供,并在安装时运行它们
或:

  • 将SQL Server文件与SQL Server实例分离,然后复制这些文件(.mdf/.ndf/*.ldf),并在目标系统上再次将数据库连接到服务器 (或者您可以执行备份/恢复周期-工作原理类似)

我该怎么做呢?我想我需要下载SQLite?我是否需要更改任何sql代码或查询以适应此SQLite?您好,谢谢您的回复。您知道这里有一些如何创建SQl脚本以及如何将它们添加到安装包的示例吗?这似乎更直截了当。(我想)。我甚至不知道如何将项目设置为一个安装包,以便其他人安装。。