Linq两种左连接查询方法

开发工具与关键技术:MVC

作者:Mr_恺

撰写时间:2019年7月25日

 

左连接就是可以把外键为空的数据查询出来,按正常的查询方法在一个表中只要有一个外键为空都是查询不出来数据来的,能用左连接或者右连接等等把为空的查询出来,在这我们就了解一下左连接的linq查询:

如果我们正常查询的方法查询:

Linq两种左连接查询方法_第1张图片

因为商品表中尺码外键或颜色外键为空,也可能同时为空,查询不出数据,无数据:

第一种左连接查询:

在连接颜色表和尺码表后面into一个新的命名给它,然后根据新的命名进行查询,查询要运用上三目运算,如果有就返回原有的值,如果没有就返回默认值或者你三目运算赋值给它的值

 

Linq两种左连接查询方法_第2张图片

 

第二种左连接方法

这种方法和第一种是没多大的区别,就是一个属性不同,请看图片中的注释

Linq两种左连接查询方法_第3张图片

查询出的效果:

Linq两种左连接查询方法_第4张图片

 

你可能感兴趣的:(Mvc)