在 SaveChanges() 中自动生成 GUID



在生成 enitiy 模型时,是否有任何解决方案或更新可以使 EntityFramework 检测默认值为 newid()uniqueidentifier列?

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

最新更新