在SaveChanges()自动生成GUID

时间:2012-06-22 22:21:24

标签: sql-server-2008 entity-framework-4

在生成enitiy模型时,是否有任何解决方案或更新使EntityFramework检测到具有默认值uniqueidentifier的{​​{1}}列?

1 个答案:

答案 0 :(得分:1)

没有。 EF不支持(还?)来定义自定义约定。 (DbContext的第一个CTP之一包含自定义约定的第一个提议,但由于此功能的复杂性,它们已在最终版本中删除。我不知道它们是否或何时将在稍后返回您必须使用可用的标准约定,并且他们说类型Guid的属性默认情况下不是数据库生成的。您必须使用数据注释或Fluent API显式标记Guid属性以覆盖此默认值。