加入LINQ和实体框架

use*_*874 6 c# linq entity-framework

在SQL中我得到了不同的语句,我用join来得到它,如下所示

select distinct 
    col1 
from 
    table1 a 
inner join 
    table2 b on a.code = b.vcode
Run Code Online (Sandbox Code Playgroud)

如何在linq over Entity Framework中实现相同的功能?

请建议我.

w.b*_*w.b 21

您还可以使用方法语法:

var query = table1.Join(table2,
                        a => a.code,
                        b => b.vcode,
                        (a,b) => a.col1)
                   .Distinct();
Run Code Online (Sandbox Code Playgroud)


Bac*_*cks 11

var result = (from a in table1
              join b in table2 on a.code equals b.vcode
              select a.col1).Distinct();
Run Code Online (Sandbox Code Playgroud)