首页 文章

EF上下文更改不保存

提问于
浏览
0

非常基本的场景 . 我有一个附加到db的上下文,其中一个表中有一行 . 我可以将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();

数据库中的数据不会更改 . 没有新的行 . 没有更新的行 .

连接:<add name = "TestEntities" connectionString =“metadata = res:///DataModel.csdl | res:///DataModel.ssdl | res://*/DataModel.msl; provider = System.Data.SqlServerCe.4.0; provider connection string = "data source=|DataDirectory|\TestDB.sdf" " providerName=" System.Data.EntityClient“/>

我确定这是愚蠢的,但我没有看到它 .

1 回答

  • 1

    尝试如下: -

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

相关问题