gpt4 book ai didi

linq-to-sql - Linq to Sql 不区分大小写的相等性

转载 作者:行者123 更新时间:2023-12-04 17:59:16 24 4
gpt4 key购买 nike

我正在阅读有关 Linq 到 Sql 字符串比较的矛盾解释。

当我执行以下操作时:

  from p in db.People 
where p.UserName=username
select p

用户名 =“jOHn”

我得到正确的不区分大小写的结果。 Linq 是默认执行此操作还是在 SQL 数据库中发生这种情况?

最佳答案

我认为根据您的 db 变量指向的内容以及实际执行比较的位置,您会得到相互矛盾的结果。如果可以,linq 将构建查询并将其发送到 SQL 服务器。似乎您可以通过调用强制不区分大小写

where p.UserName.ToLower()=username.ToLower()

关于linq-to-sql - Linq to Sql 不区分大小写的相等性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1853739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com