gpt4 book ai didi

sqlite - 如何使用LINQ查询获取以大写,小写或组合形式保存的某些记录的计数

转载 作者:行者123 更新时间:2023-12-03 14:59:27 25 4
gpt4 key购买 nike

我需要从IN / in / In获取SoccerStatus的计数,无论记录是用大写,小写还是Xamarin Forms中的SQLite数据库中的IN or in or In组合保存。我该如何实现?

enter image description here

var count_in = (from x in conn.Table<SoccerAvailability>().Where(x => x.SoccerStatus ==  IN) select x).Count();

最佳答案

使用string.Equals并告诉它忽略大小写...

var count_in = (from x in conn.Table<SoccerAvailability>().Where(x => string.Equals(x.SoccerStatus, "IN", StringComparison.OrdinalIgnoreCase)) select x).Count();


编辑:根据您的评论,我看到您使用的Linq提供程序不支持string.Equals。您可以尝试以下方法,它们应该更便于携带,但可能会更慢...

var count_in = (from x in conn.Table<SoccerAvailability>().Where(x => x.SoccerStatus.ToUpper() == "IN") select x).Count();

关于sqlite - 如何使用LINQ查询获取以大写,小写或组合形式保存的某些记录的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56123361/

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