我有像下面这样的SQL查询,它排除了从字母x开始的行
select * from table where name like 'x%'
如何使用Linq编写相同内容?
我尝试使用
var query = (from a in _tableARepository.AsQueryable()
join b in _tableBRepository.AsQueryable()
on a.Id equals b.Id
where a.name.contains("x")
select new { a, b});
但这包括“x”
的所有内容答案 0 :(得分:3)
如果a.name是字符串,只需使用where a.name.StartsWith("x")
。