【发布时间】:2014-10-01 03:53:11
【问题描述】:
美好的一天!
我通过 LinqToSql 加载一些大表。 我可以下载这张表的一部分吗?例如,加载表 where row.dt
我是这样做的:
Infrastructure.Table = Globals.DataContext.GetTable<SomeTable>();
但仍然很大 - 100 000+ 行。
我可以这样做吗:
DateTime filterDate=new DateTime(2014,5,1,0,0,0);
Infrastructure.Table = Globals.DataContext.GetTable<SomeTable>().Where(item=>item.dt<=filterDate);
我不能这样做,因为我应该将它转换为 IQueryable。 此结果表仅包含 item.dt 的行
我尽量减少桌子
那么,如何通过日期时间过滤此表?并将其转换为 System.Linq.Table?
谢谢!
【问题讨论】:
标签: c# sql linq-to-sql datatable filtering