محمد بوسكوري نشر 21 ديسمبر 2015 أرسل تقرير نشر 21 ديسمبر 2015 لدي تطبيق بلغة #C وأريد استعمال دالة Inner Join داخل جملة استعلام Linq، لكن يبدو أن الأمر لم ينجح معي.إليكم الكود:select DealerContact.* from Dealer inner join DealerContact on Dealer.DealerID = DealerContact.DealerIDما سبب عدم نجاح الكود معي؟ اقتباس
0 E.Nourddine نشر 22 ديسمبر 2015 أرسل تقرير نشر 22 ديسمبر 2015 نفترض أن لدينا Table1 و Table2 ونريد استخراج بيانات منهما مع استعمال Inner Join للجدولين، إليك جملة الاستعلام الملاءمة لذلك:from t1 in db.Table1 join t2 in db.Table2 on t1.field equals t2.field select new { t1.field2, t2.field3}* ملاحظة: المثال السابق من أجل التوضيح، وفيما يتعلق بأسماء الحقول والجداول المستعملة، من الأفضل أن تكون أكثر تناسباً مع محتواها.في ما يخص المثال المُرفق من طرفك، أعتقد أنه سيكون على هذا الشكل:var dealercontacts = from contact in DealerContact join dealer in Dealer on contact.DealerId equals dealer.ID select contact;أيضا يمكنك نهج هذه الطريقة من أجل ربط جدول بآخر عن طريق Inner Join :var dealerContracts = DealerContact.Join(Dealer, contact => contact.DealerId, dealer => dealer.DealerId, (contact, dealer) => contact); اقتباس
السؤال
محمد بوسكوري
لدي تطبيق بلغة #C وأريد استعمال دالة Inner Join داخل جملة استعلام Linq، لكن يبدو أن الأمر لم ينجح معي.
إليكم الكود:
ما سبب عدم نجاح الكود معي؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.