0
我有一個表員工它包含字段ename,eid,workid,日期,工作等等。它存儲分配給workid作爲主鍵的員工的工作,所以相同的名稱將在那裏,所以我需要rerieve DATAS其中的ename =一個特定的名稱和workid對於必須最大....Linq-sql類選擇使用max
請
感謝
我有一個表員工它包含字段ename,eid,workid,日期,工作等等。它存儲分配給workid作爲主鍵的員工的工作,所以相同的名稱將在那裏,所以我需要rerieve DATAS其中的ename =一個特定的名稱和workid對於必須最大....Linq-sql類選擇使用max
請
感謝
我強烈建議你分開工作和員工幫我分成不同的表格,這樣您就不會爲每個工作項目重複員工詳細信息。
所以你不得不僱員表 - 爲ename,EID(主鍵)
和你有工作表 - workid(主鍵),日期,工作,EID(外鍵employee.eid)
以上將允許您爲每個員工擁有多個工作項目,而且您不必爲每個工作項目都有重複的員工詳細信息(如姓名和ID)。
總之,要回答你的問題,你可以做以下 -
var e = (from em in DataContext.Employees
where em.ename = "John Smith"
Select em).Max(x => x.workid);
但是,你會好得多做什麼我建議,讓您的查詢檢索僱員可能看起來是這樣,而不是 -
var e = from em in DataContext.Employees
where em.name = "John Smith"
Select em;
你是怎麼回事?運氣好的話? – 2010-08-04 13:08:42