1

我的一个实体中有一个字段被用作 id 字段。问题是由于支持版本控制数据支持,这个特定字段可能有重复项。我将字段设置为使用storegeneratedpatternfield = identity. 在处理新版本的字段时,我需要能够设置字段。

//so some basic psuedo code when I update.
entity myentity = //find the entity via linq

myentity.version = //next version number

db.entitytable.add(new entity() { entityid = myentity.entityid, etc.});


savechanges

现在发生的事情是,如果我使用 storegeneratedpatternfield = identity 或 storegeneratedpatternfield = computed,它会忽略我设置字段

我有一个解决方法,可以在其中查找新实体,但我想知道是否还有其他选择。

4

0 回答 0