我有一个包含两列的 SQL 表:
Name Number
A 0
C 1
B 2
C 3
我想使用 LINQ 搜索名称(一个或全部)
换句话说:这个函数:Search("C")
。将给出以下结果:
C1
C3
或搜索(全部)。结果:
A 0
C 1
B 2
C 3
我有一个包含两列的 SQL 表:
Name Number
A 0
C 1
B 2
C 3
我想使用 LINQ 搜索名称(一个或全部)
换句话说:这个函数:Search("C")
。将给出以下结果:
C1
C3
或搜索(全部)。结果:
A 0
C 1
B 2
C 3
首先,很不清楚你为什么要搜索你知道不会限制任何东西的东西,返回整套记录。
因此,如果您想知道如何使用 LINQ 搜索特定名称,请查看以下内容:
public class NameObject
{
public string Name { get; set; }
public int Number { get; set; }
}
static void Main(string[] args)
{
List<NameObject> names = new List<NameObject>();
names.Add(new NameObject(){ Name="A", Number = 1});
names.Add(new NameObject(){ Name="B", Number = 1});
names.Add(new NameObject(){ Name="B", Number = 2});
names.Add(new NameObject(){ Name="C", Number = 1});
names.Add(new NameObject(){ Name="C", Number = 2});
var searchResult = names.Where(x=> x.Name == "C");
}
此外,如果您使用的是 DataTable,您可以:
DataRow[] searchResult = table.Select("name = 'C'");