0

我正在使用 VS2010 + SQL Server CE 3.5 + EF + Framework 4。

我从 SQL Server CE 读取数据没有问题。

但是在使用此代码插入数据时:

EFConn.SaveChanges();

我收到一个错误:

错误:更新条目时出错。有关详细信息,请参阅内部异常。

请帮我...

错误详情:

System.Data.UpdateException 未处理

Message=更新条目时发生错误。有关详细信息,请参阅内部异常。

源=系统.数据.实体

内部异常:System.Data.EntityCommandCompilationException

消息=准备命令定义时发生错误。有关详细信息,请参阅内部异常。

源=系统.数据.实体

内部异常:System.NotSupportedException

Message=SQL Server Compact 不支持服务器生成的键和服务器生成的值。

源=System.Data.SqlServerCe.Entity

4

1 回答 1

0
  1. SQL CE 4.0 版通过其实体框架提供程序解决了这个问题。您可以从 http://www.microsoft.com/en-us/download/details.aspx?id=17876下载

  2. 如果不想更改 SQL CE,可以尝试将字段类型更改为 uniqueidentifier。您可以这样做SQL Server Compact 不支持服务器生成的键和服务器生成的值

希望这可以帮助

于 2012-07-06T18:33:31.217 回答