Linq語法中使用Like與In的方法

摘要:Linq語法中使用Like與In的方法

因為專案需要使用Linq來做搜尋

但是偏偏 Linq沒有所謂的Like與In的Operator可以用

所以上網google找了一下solution

大概做一下記錄

Like Operator


Like可以用Contains[%pattern%] 

               StartWith[pattern%]

                    EndWith[%pattern]

這三種方法來做關鍵字搜尋

In Operator

string[] customerID_Set = new string[] { "AROUT", "BOLID", "FISSA" };

        
var q = (from o in db.Orders
                 
where customerID_Set.Contains(o.CustomerID)
                 
select o).ToList();

參考網站:

http://www.cnblogs.com/126/archive/2007/08/01/839448.html

http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/10/16/linq-to-sql-like-operator.aspx

http://msdn.microsoft.com/zh-tw/library/bb340785.aspx