एएसपी.नेट एमवीसी 4 बीटा के साथ ओडीटा उपभोग करने के लिए वेबएपीआई का उपयोग करके ओडाटा एंडपॉइंट बनाने का एक आसान तरीका पेश किया।सी # क्लाइंट लिनक समर्थन
तो निम्नलिखित नियंत्रक होने: : http: // localhost: 44087/api/मूल्यों $ फिल्टर = शीर्षक eq 'qwe1'
public class ValuesController : ApiController
{
// GET /api/values
public IQueryable<Document> Get()
{
return (new[] {
new Document() { Info = "a", Title = "qwe1" },
new Document() { Info = "b", Title = "qwe2" }, }).AsQueryable();
}
}
मैं यूआरएल की तरह साथ डेटा को क्वेरी कर सकते हैं
क्या कोई उचित .NET लाइब्रेरी है जो इसका उपभोग कर सकती है? मैन्युअल $filter=Title eq 'qwe1'
हिस्सा निर्दिष्ट किए बिना
new WebApiClient("http://localhost:44087/api/values")
.Get<Document>().Where(x=>x.Title == "qwe1").ToList()
: तो मैं कुछ ऐसा कर सकता है?
यदि यह एक आरामदायक ओडाटा एंडपॉइंट है, तो आप अपने कॉलिंग प्रोजेक्ट से 'सेवा संदर्भ' जोड़ सकते हैं और वीएस उत्पन्न करेगा आपके लिए प्रॉक्सी कक्षा। – gideon
यह वास्तव में एक * आराम से ओडाटा एंडपॉइंट * नहीं है जैसे एक बार डब्ल्यूसीएफ डेटा सेवा। यह ओडाटा एंडपॉइंट की तरह पूछताछ योग्य है, लेकिन इसमें कोई मेटाडेटा नहीं है, इसलिए सेवा संदर्भ जोड़ने से – Shaddix
आह बहुत खराब नहीं होता है। एक अनुमान था – gideon