EF上下文更改不保存

时间:2013-08-13 00:32:43

标签: .net wpf entity-framework

非常基本的情景。我有一个附加到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 个答案:

答案 0 :(得分:1)

尝试按以下方式执行: -

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