从数据库填充IQueryable表时,如何处理某些字段中的空值?PetIDTag可以有nulls。
IQueryable<PetTable> petIQ= from s in _context.PetT select s;
if (!String.IsNullOrEmpty(searchString))
{
petIQ = _context.PetT
.Where(x => x.PetName.ToString() == searchString)
.Select(s => new PetTable
{
PetName = s.PetName,
PetAddress = s.PetAddress,
PetIDTag = s.PetIDTag.Where(x => s.PetIDTag != null)
});
} 发布于 2018-12-20 04:49:24
对单个值调用.Where()是没有意义的。
如果要过滤整个查询,请将其添加到查询的Where()中。
https://stackoverflow.com/questions/53842316
复制相似问题