1

.NET 4 および WPF で ESRI ArcGIS Desktop を呼び出すソフトウェア パッケージのアプリケーション エクステンションを作成しています。表形式のデータに依存しますが、このデータのストレージ オプションはできるだけ柔軟にしたいと考えています。したがって、ユーザーは Access mdbs、csv、xml、SQL Server などを取り込むことができます。

LINQ を使用したいのですが、初めてなので、適切かどうかを判断するのに苦労しています。私が読んだことから、EDMXが出ていますが、これは問題ありませんが、LINQが本当にうまく機能するかどうかはわかりませんでした。私はそれがうまくいくように思われる IQueryable について読んでいました。しかし、車輪を回すのに時間をかける前に、間違った木を吠えているかどうかを確認したかったのです。

IQueryable のようなものをさらに調べる必要がありますか、それとも過度に複雑にして、IEnumrable、List、または Dictionaries などを使用でき、LINQ はそれらで問題ないはずですか? それとも、これはまったく機能しますか?

4

1 に答える 1

0

LINQtoObjectsは任意ので使用できますIEnumerable<T>。ArcObjectsに対して作業している場合、データソースが直接使用できる可能性はほとんどありませんが、それらの「コレクション」は.NETコレクションではないためです。

それらを独自のラッパーで簡単にラップしてIEnumerable<T>から、LINQtoObjectsを使用してそれらに対してオブジェクトを作成できます。

于 2013-02-01T18:06:16.380 に答える