【发布时间】:2013-08-14 11:09:44
【问题描述】:
非常基本的场景。我有一个上下文附加到一个数据库,其中一个表中有一行。我可以将 ui 绑定到数据并很好地查看数据,但更改、添加等不会保存。下面是一个 5 行位,不会导致对 db 进行任何更改。好奇又困惑。
var context = new TestEntities();
context .DataItems.Load(); // Testing - already one row in the table.
context .DataItems.First().Data = "Blah Blah Blah";
context .DataItems.Add(new DataItem() { Data = "Happy Birthday" });
context .SaveChanges();
数据库中的数据不会改变。没有新行。没有更新的行。
连接:
我确定这很愚蠢,但我没有看到。
【问题讨论】:
-
您能否提供更多详细信息,您遇到的任何错误/异常?您可以使用 addTo_Object 将新记录添加到表中。
-
每次编译时都开始复制源数据库,覆盖所做的更改,这不是愚蠢的事情,是吗?
-
不,很遗憾没有。
-
在开完一天的会议后回到这个话题。我将数据库更改为基于服务器的数据库,它工作正常。关于 sdf db 的一些东西是古怪的。有什么想法吗?
标签: .net wpf entity-framework