1

我正在为.NET 4 和 WPF 中调用 ESRI ArcGIS Desktop 的软件包创建应用程序扩展。它将依赖表格数据,但我希望此数据的存储选项尽可能灵活。因此,用户可以提取 Access mdb、csv、xml、SQL Server 等内容。

我想使用 LINQ,但对它不熟悉,我无法确定它是否合适。从我读到的 EDMX 出来了,这很好,但不确定没有 LINQ 是否真的能很好地工作。我正在阅读有关 IQueryable 的信息,它似乎可以工作。但在我花太长时间旋转我的轮子之前,我想看看我是不是找错了树。

我应该进一步研究 IQueryable 之类的东西,还是让它过于复杂,可以使用 IEnumrable、List 或字典等东西,而 LINQ 应该适合这些东西?或者这会起作用吗?

4

1 回答 1

0

您可以将 LINQ to Objects 与任何IEnumerable<T>. 但是,如果您使用 ArcObjects,那么任何数据源都不太可能直接可用,因为它们的“集合”不是 .NET 集合。

您可以轻松地将它们包装在自己的IEnumerable<T>包装器中,然后对它们使用 LINQ to Objects。

于 2013-02-01T18:06:16.380 回答