SQL_LINQ left join list<string>

来源:互联网 发布:淘宝账号登陆密码错误 编辑:程序博客网 时间:2024/05/16 23:59

我们经常会有这样ongcha的需求:给一个字符串的列表,到数据库中查找相关匹配的字段,当然在数据库中不存在的最后也要返回相应的结果。既有数据库表又有List<string>列表,这样使用linq应该如何做到。

直接上代码:

<span style="font-size:14px;">var filtered = from c in db.Ctable          <span style="color:#ff0000;"> where tntable.Contains(c.CarID)</span>           select new            {              CarID = c.CarID,              Name =  c.OwnerName,              Hours = c.Hours           };var line = <span style="color:#ff0000;">from x in tntable</span>           join i in filtered.ToList() on x equals u.CarID into i_match           from i in i_match.DefaultIfEmpty()           select { x, i };</span>

其中的
<span style="font-size:18px;">tntable 是一个list<string> 列表 </span>

0 0
原创粉丝点击