SELECT * FROM客戶WHERE名稱 '例如[A-F]%'的LINQ相當於SQL LIKE [A-F]
我如何Linq中達致這?
換句話說,在linq中,如何選擇a和f之間的所有名稱?
感謝,
SELECT * FROM客戶WHERE名稱 '例如[A-F]%'的LINQ相當於SQL LIKE [A-F]
我如何Linq中達致這?
換句話說,在linq中,如何選擇a和f之間的所有名稱?
感謝,
有一個在System.Data.Linq.SqlClient
命名空間提供了Like
方法模擬了SQL LIKE語句稱爲SqlMethods一個輔助類。
您所查詢的是:
var query = from c in Customers
where SqlMethods.Like(c.Name, "[a-f]%")
select c;
你可以使用C#正則表達式類,以匹配記錄:
var selectedCustomers = from customer in customers
where Regex.Match(customer.Name, "^[a-f].*$").Success
select customer;
無法通過LINQ來tanslated到一個SQL查詢,SQL – SLaks 2009-10-16 01:44:55
+1,偉大的發現。 – 2009-10-16 08:10:58