推 tomex:LinqToSql微軟可能不會更新版本,他們重心在Entity Framewrk 03/13 12:07
各位前輩大家好,小弟剛接觸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