我有一个 Linq 查询。在那我使用包含的列表来过滤一些记录。查询需要在任一列表值(100 或 110 或 120)中查找不为空的值。
列出值
List splitted = {"100", "110", "120"}
询问
model = (from line in db.Bibs
where line.TNo == "245"
&& (line.NrmVal.StartsWith(Val) || line.NrmVal.Contains(" " + Val))
select new MyModel
{
Author = (from a in db.Bibs
where a.BId == line.Bid
&& splitted.Contains(a.TNo)
&& a.NrmVal != null
select a.NrmVal).FirstOrDefault()
}).ToList();
感谢您提供解决方案的任何帮助。
谢谢