0

LINQ to SQL、LINQ to Entities、LINQ to Objects があります。

これらすべての違いと、いつどちらを使用するか?

私はこのすべてに不慣れで、物事を理解しようとしています。

それぞれがどのように機能するかを示すことができる回路図はおそらくありますか?

4

3 に答える 3

1

Linq 2 SQL は、時間がないときに使用する簡単で汚い ORM です。ただし、マイクロソフトはこれを段階的に廃止しています。エンティティへの Linq はより堅牢であり、Microsoft が推奨するデータ アクセスへのアプローチです。オブジェクトへの Linq は、前の 2 つとはまったく異なり、メモリ内オブジェクトのフィルタリング、マッピング、および折りたたみが可能です。

于 2012-07-27T12:23:47.037 に答える
1

LINQ は、.NET 言語にデータ クエリ機能を追加した拡張プログラミング コンポーネントです。データベース、クラス、配列など、さまざまなデータ構造を操作するために使用できるメソッド名とクエリ演算子が豊富にあります

2007 年に登場したので、さまざまなデータ アクセスとシームレスにうまく連携するために、LINQ to [AZ] とは異なると聞いたことがあります。

  • LINQ to SQL - リレーショナル データベースを管理するためのランタイム コンポーネント
  • LINQ to Entities - 概念エンティティ フレームワーク (ORM フレームワーク) に対するクエリを作成する
  • LINQ to Objects - .NET プログラミング言語内で "API" を使用して、クラス/アプリケーションのオブジェクト構造を処理する宣言型コードを効果的に記述します。
于 2012-07-27T12:59:37.807 に答える
0

LINQ は言語であり、LINQ to SQL、LINQ to Entities、LINQ to Objects (および Linq to XML など) は、Linq をさまざまなデータ ソース (データベース、オブジェクトのコレクション、xml、 ...)

詳細については、 http://msdn.microsoft.com/fr-fr/library/bb397926.aspxを参照してください。

于 2012-07-27T12:37:48.073 に答える