【问题标题】:EF context changes not savingEF上下文更改不保存
【发布时间】: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


【解决方案1】:

尝试如下操作:-

context .DataItems.AddObject(new DataItem() { Data = "Happy Birthday" });

【讨论】:

    猜你喜欢
    • 2017-12-05
    • 2013-05-06
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多