【发布时间】:2012-05-27 08:37:48
【问题描述】:
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();
}
这不会保存对数据库的任何更改。但也不例外。为什么?
UPD:好的,我也为 SQL Server CE 尝试过,没有任何变化。它不会保存更改的数据。
【问题讨论】:
-
您是否尝试过使用分析器并查看是否在 savechanges 上执行了实际查询?
-
很难做到。我使用 sqllite。
-
@marc_s 它已更改。我在谷歌上搜索了这个问题并注意到用户在使用 SQL CE 和 EF 时遇到了问题。我尝试连接到 SQL SERVER,它运行良好。所以问题出在 sql ce 提供程序或其他方面。这不是代码问题。
标签: entity-framework sqlite sql-server-ce