首页 新闻 赞助 找找看

求一句LINQ,这个该怎么写呢?

0
[已解决问题] 解决于 2015-07-21 14:32

from b in db.AutoBrands
join m in db.AutoModels on s.Id equals m.AutoSerieId
join avd in db.AutoAvds on m.Id equals avd.AutoModelId
where b.Id == brandId && s.Id == serieId && m.Id == modelId
select new AutoDetailModel
{
品牌 = b.Name,
厂家 = f.Name,
车系 = s.Name,
车型 = m.Name,
排量 = avd.Value,
};

 db.AutoModels 表里一条数据会在 db.AutoAvds 表里有1条或0条数据,就是db.AutoAvds表里不一定有db.AutoModels 里的所有行数,就是1对1或1对0

这样写语句如果 db.AutoAvds 表里没有,那么整个结果就是null,怎么实现如果没有就为空。

Eysa的主页 Eysa | 初学一级 | 园豆:62
提问于:2015-07-16 14:46
< >
分享
最佳答案
0

https://www.baidu.com/s?ie=UTF-8&wd=linq%20left%20join

奖励园豆:5
顾晓北 | 专家六级 |园豆:10844 | 2015-07-16 15:38

 多谢

Eysa | 园豆:62 (初学一级) | 2015-07-16 15:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册