C# 我可以从LinqToSQL筛选表吗?

C# 我可以从LinqToSQL筛选表吗?,c#,sql,linq-to-sql,datatable,filtering,C#,Sql,Linq To Sql,Datatable,Filtering,你好 我通过LinqToSql加载一些大表。 我可以下载这个表格的一部分吗?例如,load table where row.dtitem.dt将表强制转换为IQueryable有什么问题 您可以执行以下操作: DateTime filterDate=new DateTime(2014,5,1,0,0,0); var query = ((IQueryable<SomeTable>)dc.GetTable<SomeTable>()).Where(item => item

你好

我通过LinqToSql加载一些大表。
我可以下载这个表格的一部分吗?例如,load table where row.dtitem.dt将表强制转换为IQueryable有什么问题

您可以执行以下操作:

DateTime filterDate=new DateTime(2014,5,1,0,0,0);
var query = ((IQueryable<SomeTable>)dc.GetTable<SomeTable>()).Where(item => item.Date < filterDate);
var filteredItems = query.ToList();
DateTime filterDate=新的日期时间(2014,5,1,0,0,0);
var query=((IQueryable)dc.GetTable()).Where(item=>item.Date
请注意,在此exmaple中,数据将在DB端进行过滤,并且并非所有100000+行都将从DB中提取

DateTime filterDate=new DateTime(2014,5,1,0,0,0);
Infrastructure.Table = Globals.DataContext.GetTable<SomeTable>().Where(item=>item.dt<=filterDate);
DateTime filterDate=new DateTime(2014,5,1,0,0,0);
var query = ((IQueryable<SomeTable>)dc.GetTable<SomeTable>()).Where(item => item.Date < filterDate);
var filteredItems = query.ToList();