0

我有如下的 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”的所有内容

4

1 回答 1

3

如果 a.name 是一个字符串,只需使用where a.name.StartsWith("x").

于 2013-07-01T11:42:51.330 回答