2011-03-13 23 views

答えて

2

LINQ to Entitiesは、Entity Frameworkでクエリを実行する方法の1つです。

var user = from u in context.Users 
      where u.Id = userId 
      select u; 

var user = context.Users.Where(u => u.Id == userId); 

エンティティへのLINQの両方の例です。 context変数は、Entity Framework ObjectContextです。

2

より良いあなたがエンティティに

http://msdn.microsoft.com/en-us/library/aa697427(v=vs.80).aspx

+0

これは3つ前のバージョンです。 – SLaks

+0

@SLaks:EFはバージョン3.5 SP1 = Visual Studio 2008 SP1以降、.NETの一部であるため、ドキュメントに何らかのエラーがあります。 –

+0

これは、このページの抜粋です。「ADO.NET Entity Frameworkオブジェクトサービスのセクションで説明したように、ADO.NETの次期バージョンには、通常の.NETオブジェクトとしてデータベースデータを公開できるレイヤーが含まれています。さらに、ADO.NETツールは、.NET環境のEDMスキーマを表す.NETクラスを生成します。これにより、オブジェクト層はLINQサポートの理想的なターゲットになり、開発者はビジネスロジックを構築するために使用されたプログラミング言語から直接データベースに対してクエリを作成できます。この機能は、LINQ to Entitiesとして知られています。 ' – AbdouMoumen

3

LINQを読んでは、Entity Frameworkの一部です。

関連する問題