5

可能な場合は誰でも知っていますか?もしそうなら、linqpadを介してサービス操作を呼び出すための構文は何ですか?

また、linqpad-how を使用して呼び出すときに、名前付きパラメーターを使用できますか? サービス操作には多くのパラメーターがあり、それぞれを指定する必要はありません。

ありがとう!

4

1 に答える 1

7

残念ながら、これは不可能です。LINQPad は .NET WCF クライアントと System.Data.Services.Design.dll の EntityClassGenerator に依存していますが、これらはサービス操作を実際にはサポートしていません (Framework 4.0 以降)。

この段階での回避策は、Visual Studio でコーディングする場合と同じであり、ここで詳しく説明されています

したがって、操作GetContacts(string firstName)を呼び出すために、LINQPad に次のように入力できます。

this.Execute<Contact> (new Uri ("GetContacts?firstName='John'", UriKind.Relative))

または、サービスが一連のオブジェクトを返す場合:

CreateQuery<Contact>("GetContacts").AddQueryOption("firstName", "'John'")
于 2011-04-21T00:53:40.690 に答える