StoreGeneratedPattern是什么意思?

时间:2010-12-26 02:00:39

标签: c# entity-framework entity-framework-4

我正在做 EF 设计,谁可以告诉我StoreGeneratedPattern的含义是什么?

我无法在网上找到简单直接的答案。

2 个答案:

答案 0 :(得分:17)

如果查看名为enumeration的同一个文件,它会告诉您在插入或更新行时应该怎么做:

  • 无:未生成自动生成的值
  • 标识:在插入时生成新值,但在更新时未更改
  • 已计算:插入和更新时会生成新值

答案 1 :(得分:8)

这些答案也不是一个简单的直接答案,只是指出或重复OP所指的相同的神秘文档。

当数据库计算列时使用此属性。因此,在插入和更新时,将不会写入该值。

在插入和更新后,该值将从数据库中读回,但我猜如果设置为Identity,EF可能无法在更新后读取该值,因为它不会更改。是否真的做出了我不知道的微小优化。

示例可能是标识列或上次更新的时间戳。