实体框架以及类似的地方

发布于 2024-10-16 13:18:19 字数 182 浏览 2 评论 0原文

我正在使用此指令:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

一影成城 2024-10-23 13:18:19

您可以使用Contains()

db_user = db.CBR_User.FirstOrDefault(p => p.Codice_Fiscale.Contains(code));

You can use Contains():

db_user = db.CBR_User.FirstOrDefault(p => p.Codice_Fiscale.Contains(code));
请叫√我孤独 2024-10-23 13:18:19

如果您无论如何都想进行相等比较,我建议两种方法:

db_user = db.CBR_User.FirstOrDefault(p => p.Codice_Fiscale.Equals(code, StringComparison.OrdinalIgnoreCase));

或者

db_user = db.CBR_User.FirstOrDefault(p => p.Codice_Fiscale.ToUpper() == code.ToUpper());

如果您不希望这样做,您可以使用 StartsWith、Contains 等,并使用参数 StringComparison.OrdinalIgnoreCase。

If you want to do an equality comparison anyway, I suggest two ways:

db_user = db.CBR_User.FirstOrDefault(p => p.Codice_Fiscale.Equals(code, StringComparison.OrdinalIgnoreCase));

Or

db_user = db.CBR_User.FirstOrDefault(p => p.Codice_Fiscale.ToUpper() == code.ToUpper());

If you don't want that, you can use StartsWith, Contains, etc, with the parameter StringComparison.OrdinalIgnoreCase.

开始看清了 2024-10-23 13:18:19

,请扩展 Kristof Claes 所说的内容

db_user = db.CBR_User.FirstOrDefault(p => p.Codice_Fiscale.ToUpper().Contains(code.ToUpper()));

我知道这是一个老话题,但如果您使用 ToUpper 选项 ,它将表现为不区分大小写的搜索。如果您有这种嗜好,您可以使用 ToLower 来做同样的事情。

I know this is an old topic, but to expand on what Kristof Claes was saying,

db_user = db.CBR_User.FirstOrDefault(p => p.Codice_Fiscale.ToUpper().Contains(code.ToUpper()));

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.

神妖 2024-10-23 13:18:19

在 LINQ To Entity 中,您可以使用 StartsWith、EndsWith 和 Contains 等函数,例如

In LINQ To Entity you have functions like StartsWith, EndsWith and Contains that you can use instead like

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文