5
嗨,我可以知道如何做一個選擇「案件」使用LINQ條件? 註釋掉的代碼是我的問題。我如何把病情放在那裏? 我的代碼:LINQ加入案件條件
var r = from u in Users
join p in Payments on u.Id equals p.UserId
join soi in SaleOrderItems on p.ReferenceId equals soi.Id
//if soi.InventoryTypeId == 1
//then join i in Inventories on soi.InventoryOrCourseId equals i.Id
//elseif soi.InventorytypeId ==2
//then join c in Courses on soi.InventoryOrCourseId equals c.Id
where u.Id == 5
select new{ u, p, soi, either i or c};
@mmix嗨我得到了這個錯誤「連接子句中的一個表達式的類型不正確,在'GroupJoin'的調用中類型推斷失敗。在行中加入我在庫存上的新{a ... – VeecoTech 2011-02-10 10:31:55