Frameworks 从实体对象c中排除子记录#

Frameworks 从实体对象c中排除子记录#,frameworks,linq-to-entities,entity,Frameworks,Linq To Entities,Entity,我在编写查询以从实体框架子对象中排除记录时遇到问题。 我的问题 返回结果 一个用户配置文件对象,具有 两个用户品牌对象 用户品牌-活动标志=1 用户品牌-活动标志=0 我不想返回集合中ACTIVE_FLAG=0的记录。 我如何轻松做到这一点? 提前谢谢 我可以这样做 var query = db.USER_PROFILE .Select(x=> new { User = x,

我在编写查询以从实体框架子对象中排除记录时遇到问题。 我的问题

返回结果

一个用户配置文件对象,具有

两个用户品牌对象

用户品牌-活动标志=1

用户品牌-活动标志=0

我不想返回集合中ACTIVE_FLAG=0的记录。 我如何轻松做到这一点?
提前谢谢

我可以这样做

var query = db.USER_PROFILE
            .Select(x=> new 
            {
                User = x,
                UserBrands = x.USER_BRAND.Where(y=> y.ACTIVE_FLAG == 1)
                    .Select(a=> new 
                    { 
                        UserBrand = a, 
                        Brand = a.BRAND
                    }),
            });

var filtered = query.Select(x=> x.User);
var query = db.USER_PROFILE
            .Select(x=> new 
            {
                User = x,
                UserBrands = x.USER_BRAND.Where(y=> y.ACTIVE_FLAG == 1)
                    .Select(a=> new 
                    { 
                        UserBrand = a, 
                        Brand = a.BRAND
                    }),
            });

var filtered = query.Select(x=> x.User);