[問題] Linq to SQL 的資料更新問題

看板C_Sharp作者 (做自己)時間17年前 (2009/03/04 12:38), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
各位前輩大家好,小弟剛接觸Linq的超新手 現在跟著網站上的範例嘗試寫了個存取SQL server的小程式 不過遇到了個在更新資料時遇到了已經SubmitChanges()了 但資料就是未更新的問題,請教各位前輩可有解決方法? 以下是小弟的原始碼與資料表結構 資料表:Device 欄位 Type ------------------------------------- Id int, not null Parameter nvarchar(max), not null query database --------------- void query() { DeviceDataContext dataContext = new DeviceDataContext(); var deviceQuery = from device in dataContext.DeviceDatas select device; foreach (DeviceData device in deviceQuery) { Console.WriteLine(device.Id); Console.WriteLine(device.Parameter); } } update database --------------- void update(int id, string param) { DeviceDataContext dataContext = new DeviceDataContext(); deviceData device = dataContext.DeviceDatas.Single(dev => dev.Id == id); device.Parameter = param; dataContext.SubmitChanges(); ///送出後,資料似乎未被變更 } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.94.47

03/04 13:43, , 1F
找到解答了,http://0rz.tw/DEle3
03/04 13:43, 1F

03/13 12:07, , 2F
LinqToSql微軟可能不會更新版本,他們重心在Entity Framewrk
03/13 12:07, 2F
文章代碼(AID): #19hWMlGa (C_Sharp)