我在一個項目上使用LinqToSql,而Ria服務將它作爲IQueryable公開。 我想給我的產品表,其子表(例如ProductStatus,產品分類)子表加載LinqToSql和RIA服務
沿要做到這一點,我現在用的是標準
public IQueryable ProductSelect() {
DataLoadOptions loadOpts = new DataLoadOptions();
loadOpts.LoadWith<Product>(p => p.ProductStatus);
loadOpts.LoadWith<Product>(p => p.ProductCategory);
this.DataContext.LoadOptions = loadOpts;
return this.DataContext.Products; }
不幸的是,這是創建內部聯接,沒有離開加盟。在表上沒有參照完整性(我無法將其添加進去)。
這意味着如果子表中沒有匹配的記錄,則不會選擇該產品。 有誰知道如何改變這是一個左連接?
@大衛,希望這會有所幫助! – 2010-09-23 02:43:10