小弟以前開發的一個專案,因為資料庫表里的欄位有些是通過計算的得到的,以前是直接通過sql陳述句寫到里面,
比如“update A SET a1=((@H1*@H2)/@H3)*a2/100 WHERE aID=aID AND gID=@gsid"其中的變數也是通過sql陳述句去其他表取的,
通過執行sql陳述句直接進行計算,現在接觸到了linq運算式,發現好像不能滿足的我的需求,現在想請教各位大神,像我這種表中欄位需要計算的,是不是有更好的方法。
uj5u.com熱心網友回復:
linq 是查詢引擎,怎么會涉及什么 update?uj5u.com熱心網友回復:
你說的是你用的 DAL 框架的資料更新語法吧?那你需要按照你的框架的要求去更新資料,然后提交到資料庫。
這跟 linq 沒直接關系。從多種”其它表“取數自然是可以使用 linq provider 來實作,但是糾結不到查詢陳述句里邊來寫什么修改陳述句的問題。
uj5u.com熱心網友回復:
請教下,我的思路是用linq從資料庫取出資料,用一個容器儲存,進行完相關計算后又存入資料庫,這個思路對嗎?然后就是不清楚要用什么容易了
uj5u.com熱心網友回復:
思路沒有問題uj5u.com熱心網友回復:
linq也可以update insertuj5u.com熱心網友回復:
可以把linq看作一個資料庫面向物件的一個工具uj5u.com熱心網友回復:
表是物件,表的記錄也是物件,直接對表和記錄實體化,然后curl轉載請註明出處,本文鏈接:https://www.uj5u.com/net/239454.html
標籤:LINQ
上一篇:iis匯入https證書,服務器上可以訪問,但遠程訪問不了
下一篇:CKeditor圖片上傳問題
