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

请问几句LINQ的写法

2012-01-03 
请教几句LINQ的写法最近老师教了些LINQ的技术,没事练习的时候觉的,对数据库操作时,老是要写存储过程然后拖

请教几句LINQ的写法
最近老师教了些LINQ的技术,没事练习的时候觉的,对数据库操作时,老是要写存储过程然后拖到LIQN类上在写代码。
但是有时候只是做例子,写一些简单的功能,老是写存储过程也麻烦。
public void ModflyNews(int id, int state)
  {
  string sql = string.Format("Update News set NewsState={0} where newsId={1}", id, state);
  DBHelper.ExecuteNonQuery(sql);
  }
好比这是一个简单的修改方法 
如果用Linq来写要专门写个存储过程有点麻烦 不用存储过程怎么写?
不用存储过程的话用LINQ的语法写一些增删改查的方法,要怎么写呢?


[解决办法]
NorthwindDataContext db = new NorthwindDataContext();
User a= db.Users.First(c => c.ID == "");
a.UserName= "";
db.SubmitChanges();
[解决办法]
#2是对的,顺便按你的情况修改下
public void ModflyNews(int id, int state)
{
YourDataContext db = new YourDataContext();
News a= db.News.FirstOrDefault(c => c.newsId == id);// 这里也可以写var q = from ... in... where...
if (a == null)
return;
a.NewsState= state;
db.SubmitChanges();
}

热点排行