首页 > 解决方案 > MDF 文件 C# 构建替换实际数据库

问题描述

.MDF在我的 C# Winforms 应用程序中使用 SQL Server 数据库文件。我也在使用 EF6 来管理数据库。

问题是每次构建时,都会将一个新数据库复制到bin目录中,从而替换我已经插入的任何数据。

这使我有 2 个数据库。

是否可以对我创建的原始数据库进行任何更改,并且应用程序引用该数据库而不是创建新数据库?

我知道有复制到输出目录选项:

  1. 不要复制(给出错误,因为现在在运行时找不到数据库)
  2. 如果更新则复制(这会产生一个问题,因为如果我已经将数据放入数据库并且我从 VS 执行数据库模型的更改,它将通过新的修改复制新文件,但显然会删除所有数据数据库)
  3. 始终复制(每次都会用空的数据库替换数据库)

我怎样才能只有 1 个唯一的数据库?

标签: c#sql-serverentity-framework-6

解决方案


推荐阅读