在插入/更新后通过触发器重新加载在DB中修改的字段值

时间:2011-03-26 20:55:43

标签: entity-framework triggers entity-framework-4.1

我有一个实体,其字符串属性映射到DB中的nvarchar字段。我使用后插入/更新触发器来设置此字段的值。默认情况下,EF不会在插入/更新后加载此字段的值 - 插入后只会从DB重新加载标识字段。

我尝试将此字段上的 StoreGeneratedPattern 选项更改为 Computed (这似乎是正确的方法)但我收到错误:

  

商店生成的图案'Computed'   属性不支持   不属于'timestamp'或   'rowversion'。

这是否意味着EF只支持重新加载时间戳? 如何强制EF加载其他类型的列值?

1 个答案:

答案 0 :(得分:3)

我认为这是一个错误。我刚刚将此行为和posted a question转发到MSDN论坛。首先使用EDMX和模型时,这没有任何问题。