0

为什么下面的第一个 IQueryable 在结果中包含 Customer 条目,而后者不包含?

public IQueryable<Purchase> GetPurchases()
{

    // this works - includes Customer in results
    return this.ObjectContext.Purchases.Include("Customer");

    // this doesn't
    return from purchase in this.ObjectContext.Purchases.Include("Customer")
           join cust in this.ObjectContext.Customers 
           on purchase.CustomerId equals cust.CustomerId
           select purchase;                   

}

在我的项目中,我有一个相当复杂的查询,需要一个连接,我觉得奇怪的是,一种形式的查询有效,而另一种无效。

4

0 回答 0