通常再做Linq對資料庫查詢或是List篩選時,
經常會有新增Partial Mode 新增欄位的資料區要額外取得,
比方說:員工的Table存著部門的ID,但在顯示的時候Show出ID是沒有人看得懂的。
因此需要 Partial Mode 去支援新增一個參數,例如:DepartName。
在下搜尋的時候,語法如下:
db.Employee.Where(p => p.StaffID == StaffID)
.Select(p=>
{
p.DepartName = departlist.FirstOrDefault(q => q.DepartID == p.DepartID ).DepartName ;
return p;
})
如有指正之處,歡迎隨時提出