2012-08-01 271 views
2

我在ASP webapi SaveChanges操作中收到了JSON結果。我想採用該JSON字符串並將其轉換爲SQL更新字符串。使用JSON更新SQL數據庫

想知道是否有人知道什麼是將JSON字符串轉換爲SQL更新查詢的最佳方法。

這是我收到的JSON字符串和等效SQL的一個例子:

[{"ContactID":3,"FirstName":"Tester","LastName":"Tester","DepartmentName":"Dept"}] 

到這將等同於:

UPDATE Contact Set FirstName = 'Tester', LastName = 'Tester', DepartmentName = 'Dept' Where ContactID = 3 

目前我正在做一個非常討厭的for循環上一個JArray來構建SQL更新字符串。所以如果有人有其他更好的清潔方法。

回答

0

我寫了一個基於Phil的parseJSON函數的存儲過程,它的工作原理還沒有發現任何錯誤。

link to My code