我需要过滤以特定integer
或integers
列表开头的字段。例如,当我输入一个整数(ex: 1
)时,查询应该返回1, 10, 119, 1187, 1098.
下面的query
给出了1
的Id
的所有Schools
。然而,我需要修改它,使它返回1, 10, 119, 1187, 1098.
return await _dbContext.Schools.Where(c => c.Id == Convert.ToInt32(schoolId)).Take(5).ToListAsync() ;
您可以这样做,假设:
Id
是一个intschoolId
是字符串
return await _dbContext
.Schools
.Where(c => c.Id.ToString().StartsWith(schoolId)).Take(5).ToListAsync();