相关疑难解决方法(0)

如何在Linq中使用SQL Like%?

我在SQL中有一个程序,我试图变成Linq:

SELECT O.Id, O.Name as Organization
FROM Organizations O
JOIN OrganizationsHierarchy OH ON O.Id=OH.OrganizationsId
where OH.Hierarchy like '%/12/%'
Run Code Online (Sandbox Code Playgroud)

我最关心的是:

where OH.Hierarchy like '%/12/%'
Run Code Online (Sandbox Code Playgroud)

我有一个存储层的列,例如/ 1/3/12,所以我只使用%/ 12 /%来搜索它.

我的问题是,Linq或.NET相当于使用百分号?

.net t-sql linq linq-to-entities sql-like

376
推荐指数
7
解决办法
37万
查看次数

LINQ忽略重音和案例

使用LINQ通过Where忽略重音和大小写的方法过滤元素的最简单方法是什么?

到目前为止,我已经能够通过调用属性上的方法来忽略Casing,我认为这不是一个好主意,因为它为每个元素调用相同的方法(对吧?).

所以这就是我到目前为止所得到的:

var result = from p in People
             where p.Name.ToUpper().Contains(filter.ToUpper())
             select p;
Run Code Online (Sandbox Code Playgroud)

请告诉我这是不是一个好习惯,也是忽略重音的最简单方法.

.net c# linq filtering linq-to-sql

26
推荐指数
1
解决办法
2万
查看次数

使用Entity Framework搜索数据库时忽略重音

我有一个数据库表,其中包含带重音字符的名称.喜欢ä等等.

我需要从包含一些子字符串的表中使用EF4获取所有记录,而不管重音如何.

所以下面的代码:

myEntities.Items.Where(i => i.Name.Contains("a")); 
Run Code Online (Sandbox Code Playgroud)

应该返回包含名称的a所有项目,但也包括所有包含的项目ä,â等等.这可能吗?

c# entity-framework non-ascii-characters

13
推荐指数
2
解决办法
1万
查看次数

如何在sql server 2005中选择包含非英文字符的行(它应该只过滤非英文字符,而不是特殊字符)

由于我的表包含非英语(包含不同语言的字符)字符和列中的特殊字符.我只需要过滤非英文字符.它应该过滤任何特殊字符.

我尝试使用不同的方法进行过滤,但未能过滤几行.有人请帮帮我.提前致谢.

例如:列名称LOCATION包含以下行:

第1行:துயஇம்மானுவேல்தேவாலயம்,North Street,Idyanvillai,Tamil Nadu,India

第2行:Dr.Hakim M.Asgar Ali的ROY MEDICAL CENTER™Unani诊所位于印度喀拉拉邦,Thycaud Hospital Road,Opp.Amritha Hotel ,, Thycaud.PO ,, Thiruvananthapuram,喀拉拉邦,印度

第3行:ಕಾಳಿಕಾಂಬದೇವಿ ದೇವಸ್ಥಾನ,Shivaji Nagar,Davangere,印度卡纳塔克邦

由于上面包含许多语言的字符.任何人都可以帮我选择第2行谢谢.

sql-server

5
推荐指数
2
解决办法
2万
查看次数

Spring Data JPA - 转义重音法语字符 (é, à, è, û..)

我使用 Spring Data JPA 方法名称查询来执行 SQL 查询,例如findByNameContains(String name)查找名称包含给定字符串的所有实体。但它仅适用于确切的字符。我想知道如果用户输入\xc3\xa9,如何返回名称包含字符\xc3\xa9及其基本字符的所有实体e。谢谢。

\n

java postgresql spring-data-jpa

3
推荐指数
1
解决办法
4532
查看次数