2011-01-10 15 views
1

RIAが生成するGet ...メソッドに基づいてクエリを作成できると誓ったことがあります。私がしようとすると、WCF RIA Services:クエリの作成

 

EntityQuery<Address> query = from q in this.Context.GetAddressesQuery() 
    where q.ZipCode == "aZipCode" 
    select q; 
this.Context.Load(query) 
... 
 

は、しかし、私はコンパイルエラーを取得しています:

エラーCS1936:このようなソースタイプ「System.ServiceModel.DomainServicesのクエリパターンの実装を見つけることができませんでした。 Client.EntityQuery < TheNamespace.Address> '。 「どこに」が見つかりません。

私が間違っていることを知っていますか?

注: 私はここでは、MSDNのサイトからこれを取得しています:

答えて

7

http://msdn.microsoft.com/en-us/library/system.servicemodel.domainservices.client.entityquery(v=vs.91).aspxが、私は自分の質問に答え、そして私はそれがいくつかの時間、他の誰かを保存した場合に、それをここに掲載します。 LINQをサポートするEntityQueryの拡張メソッドは、ネームスペースにあります。

System.ServiceModel.DomainServices.Client;

LINQ拡張が表示される前にコードファイルにusing句を追加する必要があります。

例:

using System.ServiceModel.DomainServices.Client; 
0

ためのLINQの拡張メソッドは、通常の名前空間内にはありません。 JMarsch状態として、あなたはSystem.ServiceModel.DomainServices.Client

に持参する必要がある。ここMSDNの拡張クラスです:

http://msdn.microsoft.com/en-us/library/system.servicemodel.domainservices.client.entityqueryable(v=vs.91).aspx

+0

このリンクは質問に答えるかもしれないが、ここでは答えの重要な部分を含めた方がよいと参照のためのリンクを提供する。リンクされたページが変更された場合、リンクのみの回答は無効になります。 – Woot4Moo

+0

あなたはそうです。私は通常これをしません。 –

関連する問題