Entity Framework无法将更改同步到数据库的问题

来源:互联网 发布:淘宝助手打印快递单 编辑:程序博客网 时间:2024/05/15 06:38

        这几天学习Entity Framework的时候碰到了一个很费解的问题,我在一个数据表中添加了一条记录并调用SaveChanges()方法将更改的数据写入到数据库,SaveChanges()返回了1,并且调用Select显示数据确实已经添加了。可是当我第二次运行程序的时候却发现原来添加的数据不见了,苦苦找不到原因,终于发现了这篇帖子:点击打开链接。原来项目中的原始mdf文件在生成的时候会默认输出到输出文件夹,将原始的mdf文件覆盖,所以每运行一次就会对原始的数据库进行操作,所以发现添加的数据不见了。解决方法也很简单,如下图所示:

        只需要将mdf文件的“复制到输出目录”更改为“如果较新则复制”即可,这样更改后的数据库文件就不会被原始的数据库文件覆盖了。

阅读全文
0 0
原创粉丝点击