包括一组筛选的记录

本文关键字:记录 筛选 包括一 | 更新日期: 2023-09-27 18:35:04

这可能吗?

var results = (from c in _context.properties
               where c.strap == somevalue
               select c).include("characteristics).where(characteristics.cat_cd != 'DD');

本质上,我想创建此查询。 随着应用程序的增长,我将包括(ing)其他表。

select * from properties p,characteristics c
where 
p.strap = c.strap
and c.cat_cd <> 'DD'

包括一组筛选的记录

你只需做一个join的陈述:

var set = from property in _context.Properties
          join characteristic in _context.Characteristcs on property.strap equals characteristic.strap
          select new 
          {
              Property = property,
              Characteristic = characteristic
          }

这是我学到的。

var results = (from c in _context.properties
               where c.Characteristics.Any(c=>c.cat_cd == "DD") select c);