可能な場合は誰でも知っていますか?もしそうなら、linqpadを介してサービス操作を呼び出すための構文は何ですか?
また、linqpad-how を使用して呼び出すときに、名前付きパラメーターを使用できますか? サービス操作には多くのパラメーターがあり、それぞれを指定する必要はありません。
ありがとう!
可能な場合は誰でも知っていますか?もしそうなら、linqpadを介してサービス操作を呼び出すための構文は何ですか?
また、linqpad-how を使用して呼び出すときに、名前付きパラメーターを使用できますか? サービス操作には多くのパラメーターがあり、それぞれを指定する必要はありません。
ありがとう!
残念ながら、これは不可能です。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'")