के विषय में प्रश्न मान लें मैं AdventureWorks डीबी के खिलाफ निम्न क्वेरी है:Linq - 'कोई भी' विधि
var result = from customer in Customer
where customer.CustomerAddress.Any (ca => ca.Address.City == "Dallas")
select new
{
customer.Individual.Contact.FirstName,
Addresses = customer.CustomerAddress
};
इस क्वेरी सभी ग्राहकों को जो डलास में रहते हैं वापस आ जाएगी। हालांकि, मुझे यकीन नहीं है कि यह क्यों काम करता है। मुझे पता है कि 'कोई भी' विधि एक बूलियन लौटाती है कि इस अनुक्रम में पंक्तियों में से कोई भी भविष्य को संतुष्ट करता है या नहीं। लेकिन इस तरह से प्रयोग किया जाता है, ऐसा प्रतीत होता है कि यह वास्तव में उन पंक्तियों का अनुक्रम लौटा रहा है जो भविष्यवाणी को पूरा करते हैं। मुझे लगता है मुझे यकीन नहीं है कि यहां क्या हो रहा है।
हालांकि, का प्रयोग इस प्रकार, यह आसान समझने के लिए 'कोई भी' काम कर रहा है है:
var result = Customer.Any (c => c.CustomerAddress.Any (ca => ca.Address.City == "Largo"));
इस झूठे रिटर्न क्योंकि कोई ग्राहकों लार्गो में रहते हैं।
क्या बात आपको समझ में नहीं आ रही है? क्या यह पहली बार पंक्तियों को लौटने वाला पहला उदाहरण है और दूसरा बूलियन है? – archil
@archil - हाँ, बिल्कुल। –