3

我第一次对 Entity Framework 4 感到失望。事实证明,当与 EF4 一起使用时,SQL CE不支持自动生成的主键。我从 OnjectContext.SaveChanges() 收到 System.Data.UpdateException 并带有以下消息:

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

所以,现在我必须为我的实体手动生成密钥。假设我想使用自动递增的整数键,那么在使用实体框架时生成和跟踪键的最佳方法是什么?谢谢你的帮助。

4

2 回答 2

4

在您问题的链接底部是一个建议的解决方案。请参阅SQL Compact、Identity Columns 和 Entity Framework,也许您可​​能想要实现一种类似于概述的扩展方法。

于 2010-03-19T23:07:02.707 回答
0

我不认为大卫的想法是一个好主意,但是,我别无选择。也许 CE 会在下一个版本中支持自动生成的主键。

于 2010-06-09T03:13:15.293 回答