Enumable型別是linq to object 是一個很特殊的型別 這個型別的資料來源都是在程式的記憶體中
Queryable型別是 Linq to sql 對資料庫進行操作都是這個型別 這個型別會生成表示式目錄樹 方法體只能有一行程式碼
Expression 表示式目錄樹
///外連結 需要用join into .DefaultIfEmpty 這樣才是外連結
根據價目表行資訊跟產品進行查詢
某個價格組的行資訊存在某個產品的價格記錄 就返回這個價格組的行資訊 否則返回產品的行資訊
通過外連結 左側A表是產品表 右側B表是價格組行
存在就返回B表的記錄 否則返回A表的記錄
///使用分組
/// linq寫法 資料去重複 .Distinct() 使用這個需要把前面的資料來源通過into 整合成一個數據源
//擴充套件方法 分組 去重
distinct去重和group by分組區別
sql中 distinct必須放在開頭 查詢所有需要顯示的欄位進行對比 所有欄位全部相同進行去重
group by 根據某個欄位進行去重分組
////////////////////////////linq to object/////////////////////////////////
///內連線
///左連線