【发布时间】:2013-08-15 19:02:56
【问题描述】:
我有类似的 SQL 查询
select * from user where firstname like '%Je%' collate SQL_Latin1_General_CP1_CI_AI
Linq 能做这样的事情吗?
我可以使用 ExecuteStoreQuery,但想知道 Linq 是否可以这样做。谢谢。
【问题讨论】:
标签: database linq entity-framework
我有类似的 SQL 查询
select * from user where firstname like '%Je%' collate SQL_Latin1_General_CP1_CI_AI
Linq 能做这样的事情吗?
我可以使用 ExecuteStoreQuery,但想知道 Linq 是否可以这样做。谢谢。
【问题讨论】:
标签: database linq entity-framework
法语口音应该没问题
var results = from u in _context.User
where u.firstname.Contains("é")
select u
【讨论】:
添加一个应用排序规则的 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
【讨论】: