Visual Studio で LiveLinq を使用するには、最初に、LiveLinq アセンブリ C1.LiveLinq.dll をプロジェクトの参照に追加します。次に、コード内で LiveLinq を利用するための using ディレクティブをソースファイルに追加します。
C# |
コードのコピー
|
---|---|
using C1.LiveLinq; using C1.LiveLinq.Indexing; using C1.LiveLinq.Collections; |
LiveLinq でコレクションにクエリーを実行するには、コレクションをインタフェース IIndexedSource<T> でラップして、LiveLinq に引き継ぎを指示する必要があります。そうしないと、標準の LINQ が使用されます。このラップは、たとえば、拡張メソッド AsIndexed の呼び出しで実行されます。
C# |
コードのコピー
|
---|---|
from c in source.AsIndexed() where c.p == 1 select source |
特に、AsIndexed() は、ADO.NET コレクション(DataTable、DataView)および LINQ to XML コレクションに適用できます。