EF4和Server生成的UniqueIdentifier Id

时间:2011-01-01 19:14:57

标签: entity-framework

Entity Framework 4是否还不支持在插入时在服务器上生成guid Id?我将我的Id字段设置为默认值newid(),但实体框架将值设置为空guid。我最终在数据库中有一个空guid,在我的对象的id字段中有一个空guid。这还不支持,还是我需要更改模型上的内容?

2 个答案:

答案 0 :(得分:1)

找到解决方案。基本上,实体框架标记没有正确生成。

<德尔> http://leedumond.com/blog/using-a-guid-as-an-entitykey-in-entity-framework-4/
(断开的链接,重定向到宣传)

答案 1 :(得分:0)

Visual Studio中的实体设计器存在问题,这意味着更新“StoreGeneratedPattern”字段无法正确更新生成的代码。反过来,这意味着EF将实体的GUID传递给SQL Server,因此服务器不运行newid()或newsequentialid()。

正如大卫所说,微软发布了patch