gpt4 book ai didi

c# - 获取不以linq中的字母字符开头的记录

转载 作者:行者123 更新时间:2023-11-30 20:12:24 25 4
gpt4 key购买 nike

我需要获取不以字母字符开头的记录列表,即以数字字符或任何特殊字符开头的记录。

获取此列表的简单 LINQ 查询是什么?

最佳答案

List<string> Entries = new List<string>();
Entries.Add("foo");
Entries.Add("bar");
Entries.Add("@foo");
Entries.Add("1bar");

var NonAlphas = (from n in Entries
where !char.IsLetter(n.ToCharArray().First())
select n);

对于 Linq-to-sql,您可以通过枚举查询(调用 ToList)来补充从数据库中的检索。从那时起,您的操作将针对内存中的对象,并且这些操作将不会转换为 SQL。

List<string> Entries = dbContext.Entry.Where(n => n.EntryName).ToList();
var NonAlphas = Entries.Where(n => !char.IsLetter(n.First()));

关于c# - 获取不以linq中的字母字符开头的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2674142/

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