我正在尝试在客户,订单,订单详细信息和产品之间加入
我使用以下内容生成内部连接查询
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