मैं इस बात को समझने की कोशिश कर रहा हूं किएसक्यूएल में शामिल होने की तरह मैं ओडाटा एक्सपैंड का उपयोग कैसे करूं?
select *
from Users u
inner join Comments c on c.UserId = u.Id
where Id = 1569
(बेहतर एसक्यूएल पठनीयता के लिए तालिका उपनाम)
... स्टैक ओवरव्लो ओडाटा एंडपॉइंट पर। यह यूआरएल कैसे बनाया जाएगा? मैं OData.org पर Expand के लिए प्रलेखन देख रहा हूं और मैंने सोचा होगा कि यह कुछ ऐसा दिखाई देगा:
https://odata.sqlazurelabs.com/OData.svc/v0.1/rp1uiewita/StackOverflow/Users?$Expand=Comments&$filter=UserId eq 1569
लेकिन सही नहीं है।
लिंक में, यह होगा (मुझे लगता है), लेकिन जॉइन समर्थित नहीं है:
Users.Where(u=>u.Id==1569).Join(Comments, u=>u.Id, c=>c.UserId, (a,b)=>a.Id==b.UserId)
मुझे इसे कंक में कड़ाई से समझने की आवश्यकता नहीं है, मैं बस कोशिश कर रहा हूं क्वेरी यूआरएल बनाने के तरीके को समझने के लिए। असल में, मैं एसक्यूएल को ओडीटा यूआरएल में पूर्वानुमानित करने का अनुवाद कैसे कर सकता हूं और इसे एक कॉल में कर सकता हूं?
ऐसा लगता है कि यह स्टैक ओवरफ्लो का 1 मिलियनवां सवाल है, बधाई हो! – jwaddell
ठीक है, अगर आप उन प्रश्नों की गिनती करते हैं जिन्हें इस प्रश्न से पूछे जाने तक हटाया नहीं गया था। – jjnguy
@jwaddell मैंने वास्तविक मिलियन प्रश्न के बाद एक मिलीसेकंड प्रस्तुत किया, इसलिए मुझे लगता है कि यह 1e6 + 1 –