2 つの列を持つ SQL テーブルがあります。
Name Number
A 0
C 1
B 2
C 3
LINQ を使用して名前 (ONE または ALL) で検索したい
つまり、この関数: Search("C")
. 次の結果が得られます。
C1
C3
または検索(すべて)。結果:
A 0
C 1
B 2
C 3
2 つの列を持つ SQL テーブルがあります。
Name Number
A 0
C 1
B 2
C 3
LINQ を使用して名前 (ONE または ALL) で検索したい
つまり、この関数: 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'");