首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么在 Linq 2 Sql 中更新表

2012-06-13 
如何在 Linq 2 Sql 中更新表?我在類 A 中有這樣一個方法,返回表實體:C# codeTable1DataContext db new T

如何在 Linq 2 Sql 中更新表?
我在類 A 中有這樣一個方法,返回表實體:

C# code
Table1DataContext db = new Table1DataContext();public Table1 UpdateTable1(int colId, string name){    Table1 t = db.Table1.FirstOrDefault(p=>p.colId==colId);    t.colName = name;    return t;}


然後我想在類 B 中調用這個實體,更新他。

C# code
Table1DataContext db = new Table1DataContext();public void UpdateTable1(Table1 table){    // 以前我都是用下面的代碼進行更新:    // Table1 t = db.Table1.FirstOrDefault(p=>p.colId==colId);    // t.colName = name;    // db.SubmitChanges();}


但現在,傳進一個Table1實體后。。。我發現不知道該怎麽辦了。。。請問各位大俠,像這種情況,我該怎麽更新數據呢?

[解决办法]
C# code
Table1DataContext db = new Table1DataContext();public void UpdateTable1(Table1 table){    // new code like this:     Table1 t = db.Table1.FirstOrDefault(p=>p.colId==table.colId);     t.colName = table.name;     db.SubmitChanges();}
[解决办法]
C# code
public void UpdateTable1(Table1 table){    // 以前我都是用下面的代碼進行更新:    Table1 t = db.Table1.FirstOrDefault(p=>p.colId==colId);    t.colName =table.name;    db.SubmitChanges();}
[解决办法]
探讨

C# code
Table1DataContext db = new Table1DataContext();

public void UpdateTable1(Table1 table)
{
// new code like this:
Table1 t = db.Table1.FirstOrDefault(p=>p.colId==table.colId);
t……

热点排行