无论记录是以大写、小写还是两者的组合保存,我都需要IN / in / In从Xamarin Forms 中的 SQLite 数据库中获取计数。我怎样才能做到这一点?SoccerStatusIN or in or In
var count_in = (from x in conn.Table<SoccerAvailability>().Where(x => x.SoccerStatus == IN) select x).Count();
无论记录是以大写、小写还是两者的组合保存,我都需要IN / in / In从Xamarin Forms 中的 SQLite 数据库中获取计数。我怎样才能做到这一点?SoccerStatusIN or in or In
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();