मुझे लिंक टू एंटिटीज में कई से अधिक रिश्ते पूछने में समस्याएं आ रही हैं। मैं मूल रूप से इस क्वेरी LINQ का उपयोग को दोहराने के लिए कोशिश कर रहा हूँ:इकाई फ्रेमवर्क - इकाइयों के लिए लिंक - कई से कई प्रश्न समस्याएं
Select *
FROM Customer
LEFT JOIN CustomerInterest ON Customer.CustomerID = CustomerInterest.CustomerID
LEFT JOIN Interest ON CustomerInterest.InterestID = Interest.InterestID
WHERE Interest.InterestName = 'Football'
मैं नेट के आसपास देखा है और वास्तव में ऐसा करने के तरीके के किसी भी उपयुक्त उदाहरण नहीं मिला। निकटतम मैं मिल गया है है:
List<Customer> _Customers = (from _LCustomers in _CRM.Customer.Include("CustomerInterest.Interest")
where _LCustomers.CustomerInterest.Any(x => x.Interest.InterestName == "Football")
select _LCustomers).ToList();
इस के साथ समस्या यह एक ग्राहक एक से अधिक दिलचस्पी है कि अगर है और उनमें से एक उन सभी को लौटा दिया जाता है "फुटबॉल" तो है। मैंने ऑल() को भी देखा है जिसमें उलटी समस्या है, यानी अगर वे एक दिलचस्पी लेते हैं और यह फुटबॉल है, तो उनके पास दो और उनमें से एक फुटबॉल नहीं है, कुछ भी वापस नहीं किया जाता है।
किसी को भी कोई विचार है?
कृपया इस सवाल को देखो - http://stackoverflow.com/questions/1535443 और इस पोस्ट - http://blogs.msdn.com/b/alexj/archive/2009/10/13/tip -37-कैसे करते हैं एक सशर्त-include.aspx। – Kniganapolke