EF多表查询方式

Posted jimson

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EF多表查询方式相关的知识,希望对你有一定的参考价值。

5, 连接

可以的连接有Join 和 GroupJoin 方法。GroupJoin组联接等效于左外部联接,它返回第一个(左侧)数据源的每个元素(即使其他数据源中没有关联元素)。

using (var edm = new NorthwindEntities())

    {

       var query = from d in edm.Order_Details

                   join order in edm.Orders

                   on d.OrderID equals order.OrderID

                   select new

                    {

                        OrderId = order.OrderID,

                        ProductId = d.ProductID,

                        UnitPrice = d.UnitPrice

                     };

        foreach (var q in query)

         Console.WriteLine("{0},{1},{2}",q.OrderId,q.ProductId,q.UnitPrice);

}

参考资料:

http://blog.csdn.net/niewq/article/details/42718515

 

以上是关于EF多表查询方式的主要内容,如果未能解决你的问题,请参考以下文章

c# ef框架怎么使用linq语句多表查询?

ABP 数据库 -- ABP&EF中的多表关联查询

利用EF Core的Lambda表达式和Join进行多表查询

利用EF Core的Lambda表达式和Join进行多表查询

利用EF Core的Join进行多表查询

EF Linq to Sql 多表left join查询并对结果group by分组之后进行count,max等处理