2012-05-27 188 views
3
using (var db = new dbEntities()) 
{ 
    var dbUser = (from u in db.Users 
        where u.Id == Id 
        select u).First(); 

    dbUser.LastName = LastName; 
    dbUser.FirstName = FirstName; 
    dbUser.GroupId = GroupId; 
    dbUser.VoicesCount = VoicesCount; 

    db.SaveChanges(); 
} 

这不会保存对数据库的任何更改。但是也没有例外。为什么?实体框架SaveChanges不保存数据

UPD:好吧,我也尝试了它也为SQL Server CE和没有任何更改。它不保存更改的数据。

+0

并加载它的数据吗? – vittore

+0

是的,当然。它运作良好。 –

+0

您是否尝试过使用分析器并查看是否存在正在执行的savechanges实际查询? – vittore

回答

13

查找在你的数据库的副本斌/ debug文件夹,它会改变的数据,因为你是包括数据库与您的应用内容

+0

我希望我可以upvote你两次。我拉我的头发为什么它没有得到记录后,我再次加载应用程序。 – Moons