如何在LINQ to SQL(ASP.Net / C#)中更新具有特定ID的记录?
答案 0 :(得分:16)
你可以这样做......
var record =
(
from x in db.TableName
where x.Id == 12345
select x
)
.Single();
record.DateUpdated = DateTime.Now;
db.SubmitChanges();
希望它有助于:)
答案 1 :(得分:0)
小心发布一些您已经采取过的示例代码。
如果它是linq2sql,那么使用你的linq datacontext使用Where<T>()
子句检索你的对象应该是一件简单的事情,更新object属性然后调用DataContext.SubmitChanges()
答案 2 :(得分:0)
例如,请看这段代码。
void UpdateRow(Int32 intID)
{
bool IsSuccessfullyUpdated = false;
var db = new DataContext();
try
{
var dbCstInfo = db.TableName
.Where(w => w.ID == intID)
.SingleOrDefault();
if (dbCstInfo != null)
{
dbCstInfo.IsActive = !dbCstInfo.IsActive;
dbCstInfo.Name = "BJP";
dbCstInfo.Comp = "PVtal";
db.SubmitChanges();
IsSuccessfullyUpdated = true;
}
}
catch
{
IsSuccessfullyUpdated = false;
}
return IsSuccessfullyUpdated;
}