可查询的空值

时间:2018-12-18 22:56:05

标签: razor asp.net-core

从数据库填充IQueryable表时,如何处理某些字段中的空值? PetIDTag可以为空。

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)
                        });
        } 

1 个答案:

答案 0 :(得分:0)

在单个值上调用function addPriceToProduct (product, price) { product.price = price; return product; } 没有任何意义。

如果要过滤整个查询,请将其添加到查询的.Where()中。