【发布时间】:2013-12-22 02:51:15
【问题描述】:
为什么我的 LINQ 查询(“行”)显示为空,而我似乎有大量数据(“航点”)?
我正在插入约 2 万条记录,而不是通过实体框架,我选择了 SqlBulkCopy,这似乎意味着我需要一个数据表。我正在尝试将 IEnumerable 放入 IEnumberable,因为这似乎是获得 CopyToDataTable() 的唯一方法。
我正在复制语法in this answer,您可以在我的调试器中看到我的原始列表中有很多对象,但 IEnumerable 为空。
同样的代码,也许更容易阅读:
IEnumerable<DataRow> rows =
(from w in waypoints.AsEnumerable()
select w) as IEnumerable<DataRow>;
DataTable table = rows.CopyToDataTable();
“rows”变量返回 null。
【问题讨论】:
标签: c# linq datatable sqlbulkcopy