实体框架以及类似的地方
我正在使用此指令:
db_user = db.CBR_User.FirstOrDefault(p => p.Codice_Fiscale == code);
我想使用“like”运算符代替 == 来管理不区分大小写的问题
如何做到这一点?
谢谢
I' m using this instruction:
db_user = db.CBR_User.FirstOrDefault(p => p.Codice_Fiscale == code);
I want use "like" operator instead == for manage case insensitive
How can do it?
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用
Contains()
:You can use
Contains()
:如果您无论如何都想进行相等比较,我建议两种方法:
或者
如果您不希望这样做,您可以使用 StartsWith、Contains 等,并使用参数 StringComparison.OrdinalIgnoreCase。
If you want to do an equality comparison anyway, I suggest two ways:
Or
If you don't want that, you can use StartsWith, Contains, etc, with the parameter StringComparison.OrdinalIgnoreCase.
,请扩展 Kristof Claes 所说的内容
我知道这是一个老话题,但如果您使用 ToUpper 选项 ,它将表现为不区分大小写的搜索。如果您有这种嗜好,您可以使用 ToLower 来做同样的事情。
I know this is an old topic, but to expand on what Kristof Claes was saying,
if you use the ToUpper option, it will act as if it is a case insensitive search. You could use ToLower to do the same thing, in case you have that penchant.
在 LINQ To Entity 中,您可以使用 StartsWith、EndsWith 和 Contains 等函数,例如
In LINQ To Entity you have functions like StartsWith, EndsWith and Contains that you can use instead like