我第一次对 Entity Framework 4 感到失望。事实证明,当 SQL CE 与 EF4 一起使用时,不支持自动生成主键 http://social.msdn.microsoft.com/forums/en-US/sqlce/thread/48984bd4-0921-4637-bd8f-8aa1ae9514ab/。我从 OnjectContext.SaveChanges() 收到 System.Data.UpdateException 并显示以下消息:
SQL Server Compact 不支持服务器生成的键和服务器生成的值。
所以,现在我必须手动为我的实体生成密钥。假设我想使用自动递增整数键,那么在使用实体框架时生成和跟踪键的最佳方法是什么?感谢您的帮助。
您问题的链接底部是建议的解决方案。看SQL Compact、身份列和实体框架 http://sibagy.spaces.live.com/blog/cns!D96C7B6CE19A2F61!1152.entry也许您可能想要实现一种像概述的那样的扩展方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)