2011-03-26 103 views
1

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

我一直在努力,在这一领域的StoreGeneratedPattern选项更改为已计算(这似乎是做了正确的方式),但我得到的错误:

The store generated pattern 'Computed' is not supported for properties that are not of type 'timestamp' or 'rowversion'.

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

回答

3

我认为这是一个错误。我只是将这种行为和posted a question转载到MSDN论坛。这在使用EDMX和模型时没有任何问题。

+0

Hi Ladislav!感谢您的答案 - 顺便说一下,我用POCO T4使用EDMX。我目前的解决方法是调用DbEntityEntry.Reload()。 – 2011-03-26 23:21:54