0

我有类似的 SQL 查询

select * from user where firstname like '%Je%' collate SQL_Latin1_General_CP1_CI_AI 

Linq 能做这样的事情吗?

我可以使用 ExecuteStoreQuery,但想知道 Linq 是否可以这样做。谢谢。

4

2 回答 2

0

添加一个应用排序规则的 SQL 视图怎么样?

例如,

CREATE VIEW UserSearch AS
    SELECT *
        , FirstName collate SQL_Latin1_General_CP1_CI_AI AS FirstNameSearch 
    FROM User

然后你可以做

var results = from us in _context.UserSearch
              where us.FirstNameSearch.Contains("é")
              join u in _context.User on us.UserId equals u.UserId
              select u
于 2013-08-15T19:39:00.807 回答
0

法国口音应该没问题

var results = from u in _context.User
          where u.firstname.Contains("é")
          select u
于 2013-08-15T19:18:08.760 回答