求教linq的使用方法
数据库有一表s结构为
id int
name varchar(100)
一个数组List<int> a
如何用linq读取 s 表中 id在 a 中存在的行
------解决方案--------------------var result = db.s.Where(obj=> a.Contains(obj.id));
------解决方案--------------------
那是lambda表达式,是更简洁的匿名方法,上面的语法相当于:
var result = db.s.Where(new Func<s, bool>(delegate(s obj) { return a.Contains(obj.id); }));
------解决方案--------------------oj 正解,也可以这么写
var result = from x in s
join y in a on x.id equals y
select x;
------解决方案--------------------
建议你还是先了解一些linq相关的概念以及一些关键字的使用,不然的话别人给你代码你也看不懂
有没有关于这方面文章的链接
首先去看MSDNhttp://msdn.microsoft.com/zh-cn/vstudio/aa904594.aspx
http://kb.cnblogs.com/zt/linq/