LINQ to SQL、LINQ to Entities、LINQ to Objects があります。
これらすべての違いと、いつどちらを使用するか?
私はこのすべてに不慣れで、物事を理解しようとしています。
それぞれがどのように機能するかを示すことができる回路図はおそらくありますか?
LINQ to SQL、LINQ to Entities、LINQ to Objects があります。
これらすべての違いと、いつどちらを使用するか?
私はこのすべてに不慣れで、物事を理解しようとしています。
それぞれがどのように機能するかを示すことができる回路図はおそらくありますか?
Linq 2 SQL は、時間がないときに使用する簡単で汚い ORM です。ただし、マイクロソフトはこれを段階的に廃止しています。エンティティへの Linq はより堅牢であり、Microsoft が推奨するデータ アクセスへのアプローチです。オブジェクトへの Linq は、前の 2 つとはまったく異なり、メモリ内オブジェクトのフィルタリング、マッピング、および折りたたみが可能です。
LINQ は、.NET 言語にデータ クエリ機能を追加した拡張プログラミング コンポーネントです。データベース、クラス、配列など、さまざまなデータ構造を操作するために使用できるメソッド名とクエリ演算子が豊富にあります
2007 年に登場したので、さまざまなデータ アクセスとシームレスにうまく連携するために、LINQ to [AZ] とは異なると聞いたことがあります。
LINQ は言語であり、LINQ to SQL、LINQ to Entities、LINQ to Objects (および Linq to XML など) は、Linq をさまざまなデータ ソース (データベース、オブジェクトのコレクション、xml、 ...)
詳細については、 http://msdn.microsoft.com/fr-fr/library/bb397926.aspxを参照してください。