有2個問題:1linq只能用于查詢嗎,能不能用它寫insert或update語句之類的?2 如何用EntityFrameWork同時對2表更新?3 用EntityFrameWork對2個表進行更新時,怎么使用事務?
3 回答

陪伴而非守候
TA貢獻1757條經驗 獲得超8個贊
linq不具備訪問數據庫能力,更別說什么執行sql語句了,它本質只是一個通用查詢語言
而liq to sql 是一個在linq技術上應用的orm工具,作為orm工具當然具備訪問數據庫的增刪改查功能啊

猛跑小豬
TA貢獻1858條經驗 獲得超8個贊
很明確的告訴你,linq是可以執行任意Sql的,System.Data.Linq命名空間下的DataContext類,確保Linq可執行任意的Sql語句

慕斯王
TA貢獻1864條經驗 獲得超2個贊
1linq 不只是查詢或操作Sql。還可以用于集合 比如說 List,
2進行數據的查詢和更新都是通過自動生成的一個繼承自System.Data.Linq.ObjectContext的類來完成的
3var tran=t.Connection.BeginTransaction(); 成功就tran.Commit();提交。。
- 3 回答
- 0 關注
- 803 瀏覽
添加回答
舉報
0/150
提交
取消