0
私は表1の列のID(int型)とxml型のXMLTEXTを持つテーブルを持っている いずれかが私に誰かがxml列内のデータを更新するためにLINQを提供できますか?
更新表1は、XMLTEXT .modifyを設定するSQLクエリ以下と等価であるLINQクエリを提供することができます( 'を削除(/ルート/ child1/child2) ') ID = 1001
私は表1の列のID(int型)とxml型のXMLTEXTを持つテーブルを持っている いずれかが私に誰かがxml列内のデータを更新するためにLINQを提供できますか?
更新表1は、XMLTEXT .modifyを設定するSQLクエリ以下と等価であるLINQクエリを提供することができます( 'を削除(/ルート/ child1/child2) ') ID = 1001
Linq2SQLでは、このようなものが動作するはずです。
long ProductID = 1;
ORM.Table1 p = context.Table1s.Where(o => o.ID == ProductID).FirstOrDefault();
if(p != null) {
p.XMLTEXTe.Element("child2").Remove();
// Need to do this so Linq picks up on the data change
// as it doesnt implement the correct XElement data changed event handler
// and thus won't submit the changes made if you dont do the reassignment!
p.XMLTEXT = new XElement(p.XMLTEXT);
context.SubmitChanges();
}
関連の質問: http://stackoverflow.com/questions/214060/using-xquery-in-linq-to-sql –