实体框架内部联接

本文关键字:内部 框架 实体 | 更新日期: 2023-09-27 17:55:39

我正在尝试在客户,订单,订单详细信息和产品之间加入

我使用以下内容生成内部连接查询

IQueryable<Customer> CustomerList = ent.Customer
                                     .Include("orders").Include("orders.orderdetails")
                                      .include(orders.orderdetails.products)    

我需要使用这些表生成一个内部连接,以便我可以在 where 子句中检查姓氏和名字,但它正在生成左外连接。

如何生成与这些表的内部联接

谢谢

实体框架内部联接

var query = from OrdersDetails od in ent.OrdersDetails
            select new {
                od.Orders.Customers.FirtsName,
                od.Orders.OrderDate,
                ....
            }

希望对您有所帮助。

试试这个

            var v = from en in context.Entity
                let leftouter = (from pa in en.PostalAddress
                                 select new
                                 {
                                     pa.PostalAddressID
                                 }).FirstOrDefault()
                select new
                {
                    EntityID = en.EntityID,
                    PostalAddressID = (Guid?)leftouter.PostalAddressID,
                };

参考自 http://geekswithblogs.net/SudheersBlog/archive/2009/06/11/132758.aspx