在LINQ查询中搜索 [英] Search inside LINQ Query
本文介绍了在LINQ查询中搜索的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
任何人都可以举个例子我如何在LINQ查询中搜索数据"我想将其用作dataView RowFilter来过滤" datagrid中的数据.我正在使用此查询
动态查询;
Hi everyone,
Could any body Give an example "How I can Search data inside LINQ query" I want to use it as dataView RowFilter to "Filter" data in datagrid. I''m using this Query
dynamic query;
private void doIt()
{
query = (from a in myDB.tHE_Move
where
a.adDateEnd < DateTime.Now
select new
{
Field1= a.Name,
Field1 = a.Date,
}).ToList();
dgwGrid.DataSource = query;
}
因此,如果要搜索特定数据,如何使用查询"变量,而不是再次从数据库中选择.
谢谢!
So if I want to search for specific data, how to use "query" variable, not to select again from DB.
THANKS!
推荐答案
hi,
您可以使用,
you can use,
query.where(s=> s.Field1 == "searchstring").ToList();
在where子句中,您可以添加更复杂的查询来过滤数据.
您需要在类中添加 System.Linq 命名空间.
谢谢
-Amit.
here in where clause you can add more complex query to filter your data.
you need to add System.Linq namespace in your class.
thanks
-Amit.
您可以进一步过滤
1)通过在查询变量上再写一个LINQ或使用其中方法进行过滤
如下所示.
var result = query.Where(row => row.Field1 =="Ramu");
You can further filter
1) by writing one more LINQ on query variable or use Where method to filter
like below.
var result = query.Where(row => row.Field1 == "Ramu");
您可能可以在集合内部缓存数据库中的数据,然后使用where子句LINQ过滤数据.
You can probably cache the data from the database inside a collection and then use Where clause of LINQ to filter the data.
这篇关于在LINQ查询中搜索的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文