close

因為LINQ和SQL語法邏輯不同,常常忘記,故在此做備忘錄

在Order表格篩選 客戶編號 1及3 的訂單,重點是使用Contains

            List<int> QryList = new List<int> { 1, 3 };

 

            var Querys = db.Orders.Where(a => QryList.Contains(a.CustomerID));

             或

            var Querys = from a in db.Orders

                        where QryList.Contains(a.CustomerID);

 

Not In 語法則是加 ! 符號

           var Querys = db.Orders.Where(a => !QryList.Contains(a.CustomerID));

 

連續OR條件等於可用IN來查詢,只需增加 QryList 物件(內容.值)即可

         QryList.Add(int);

arrow
arrow
    創作者介紹
    創作者 蔡官宏 的頭像
    蔡官宏

    MVC5開發疑難雜病論

    蔡官宏 發表在 痞客邦 留言(0) 人氣()