محمد بوسكوري نشر 21 ديسمبر 2015 أرسل تقرير مشاركة نشر 21 ديسمبر 2015 لدي تطبيق بلغة #C وأريد استعمال دالة Inner Join داخل جملة استعلام Linq، لكن يبدو أن الأمر لم ينجح معي.إليكم الكود:select DealerContact.* from Dealer inner join DealerContact on Dealer.DealerID = DealerContact.DealerIDما سبب عدم نجاح الكود معي؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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); اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
محمد بوسكوري
لدي تطبيق بلغة #C وأريد استعمال دالة Inner Join داخل جملة استعلام Linq، لكن يبدو أن الأمر لم ينجح معي.
إليكم الكود:
ما سبب عدم نجاح الكود معي؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.