看板 C_Sharp 關於我們 聯絡資訊
各位前輩大家好,小弟剛接觸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
peiga:找到解答了,http://0rz.tw/DEle3 03/04 13:43
tomex:LinqToSql微軟可能不會更新版本,他們重心在Entity Framewrk 03/13 12:07