[ ASP.net MVC | Linq | lambda ] Join查詢與句與合併資料
今天在完成某項查詢時,需要使用到 INNER JOIN去使用,在MVC中使用 Lambda 時,Visual Studio雖然會提醒我們該傳入那些參數,但這些提示並沒有太直覺,很難判斷說這個參數要輸入什麼樣的資料,以前小弟就是一直沒去了解,直到今天遇到了這個不得不面對的問題...
今天在完成某項查詢時,需要使用到 Linq to Entity 中的 INNER JOIN去使用,在MVC中使用 Lambda 時,Visual Studio雖然會提醒我們該傳入那些參數,但這些提示並沒有太直覺,很難判斷說這個參數要輸入什麼樣的資料,以前小弟就是一直沒去了解,直到今天遇到了這個不得不面對的問題...
傳入的這些參數,說真的很難去了解他們代表了那些意義
var query = db.CityTable // 主要查詢的資料
Join(db.AreaTable, // 要加入的資料來源
City => City.CITYID, // 主要資料表使用哪一欄位去做資料合併連結
Area => Area.CITYID, // 加入資料表使用哪一欄位去做資料合併連結
(City, Area) => new { City = City, Area = Area });// 將資料加入集合中
這樣一行一行的說明,就可以簡單了解到Join中需要輸入那些參數,之後要使用就不需要思索這些參數要如何克服了!
大家好我是饅頭,希望大家喜歡我的文章
如果有錯誤的地方請不吝指教 ^_^