1

エンティティの 1 つに、id フィールドとして使用されているフィールドがあります。問題は、バージョン管理データのサポートにより、この特定のフィールドに重複が含まれる可能性があることです。を使用して null の場合に入力するようにフィールドを設定しています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

今何が起こっているかというと、store generatedpatternfield = identity または store generatedpatternfield = compute を使用すると、フィールドの設定が無視されます

新しいエンティティを検索する回避策がありますが、別のオプションがあるかどうか疑問に思っていました。

4

0 に答える 0