多分私はSQLで甘やかされているかもしれませんが、新しいレコードを「XMLテーブル」に挿入してインデックス付きIDを自動的に更新するためのすばらしいLINQ方法があります少なくとも半自動的に)?一意のキーを持つXMLテーブルにレコードを挿入する
は、ここで私は、「XML表」によって意味です。この場合
<myElements>
<myElement>
<id>1</id>
<value>blah</value>
</myElement>
<myElement>
<id>3</id>
<value>blah</value>
</myElement>
<myElement>
<id>4</id>
<value>blah</value>
</myElement>
<myElement>
<id>8</id>
<value>blah</value>
</myElement>
<myElement>
<id>9</id>
<value>blah</value>
</myElement>
</myElements>
は、表は「myElements」で、レコードが「MYELEMENT」要素であり(すなわち、myElementsの子供)。
"id"要素はスキーマ内のキーとして定義されているため、SQLと同じように「基本キー」として多かれ少なかれ動作します。
私の質問は、 "値"要素が "何でも"、 "id"要素が次の利用可能なIDに自動的に設定される新しい "myElement"を挿入する方法です(この例では、 be max(id)+ 1 = 10)である。
私は自分のXMLデータベースをXDocumentに格納しているので、LINQおよび/またはXElementのメソッドを使用するソリューションが必要です。
ありがとうございます!