Linq相当于SQL LIKE [af]

Joh*_*ohn 3 c# linq linq-to-sql

SELECT*FROM Customer WHERE名称'LIKE [af]%'

我怎么能在Linq中实现这一点?

换句话说,在linq中如何选择a和f之间的所有名称?

谢谢,

Mir*_*lus 8

有所谓的一个辅助类SqlMethodsSystem.Data.Linq.SqlClient,提供了一个命名空间Like,它模拟SQL LIKE语句的方法.

您的查询将是:

var query = from c in Customers
            where SqlMethods.Like(c.Name, "[a-f]%")
            select c;
Run Code Online (Sandbox Code Playgroud)