2011-04-20 9 views
5

से ओडाटा सेवा संचालन को कॉल करना क्या किसी को पता है कि यह संभव है और यदि ऐसा है, तो linqpad के माध्यम से सेवा संचालन को कॉल करने के लिए वाक्यविन्यास क्या है?लिंकपैड

साथ ही, क्या मैं नामक पैरामीटर का उपयोग कर सकता हूं जब मैं इसे linqpad का उपयोग करके कॉल करता हूं- कैसे? यह बहुत अच्छा होगा/सी मेरे पास सेवा संचालन में बहुत सारे पैरामीटर हैं और मैं प्रत्येक को निर्दिष्ट नहीं करना चाहता हूं।

धन्यवाद!

उत्तर

7

दुर्भाग्य से, यह संभव नहीं है: LINQPad System.Data.Services.Design.dll में .NET WCF क्लाइंट और EntityClassGenerator पर निर्भर करता है, जो वास्तव में सेवा संचालन (फ्रेमवर्क 4.0 के रूप में) का समर्थन नहीं करता है।

इस चरण में कामकाज वही है जैसा आप विजुअल स्टूडियो में कोडिंग कर रहे थे और described well here है।

CreateQuery<Contact>("GetContacts").AddQueryOption("firstName", "'John'") 
: अगर सेवा वस्तुओं की एक अनुक्रम देता है,

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

या:

इसलिए आप आपरेशन GetContacts (स्ट्रिंग firstName) कॉल करने के लिए LINQPad में निम्न टाइप कर सकते हैं

संबंधित मुद्दे