我的一个实体中有一个字段用作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
,它会忽略我设置字段我有一个解决方法,我查找新实体,但我想知道是否还有其他选项。