2011-02-25 16 views

उत्तर

23

कि बजाय प्रयास करें शामिल होने का प्रयास: वैसे भी

var query = 
    from foo in db.Foos 
    join bar in db.Bars on foo.ID equals bar.FooID 
    where foo.ID == 45 
    select bar; 

, मैं तुम्हें सुझाव है ईडीएम डिजाइनर में फू और बार के बीच संबंध का मॉडल करें, इस तरह आपको स्पष्ट रूप से शामिल होने की आवश्यकता नहीं है:

var query = 
    from foo in db.Foos 
    where foo.ID == 45 
    from bar in foo.Bars 
    select bar; 
+0

ईडीएम डिजाइनर में संबंध मॉडलिंग डेटाबेस में एक विदेशी कुंजी भी बनाएगा? – sgarg

+0

इसे LINQ विधि-आधारित में कैसे परिवर्तित करें? मुझे नहीं पता कि विधि-आधारित – Willy

+1

@Willy 'db.Foos.Where (foo => foo.ID == 45) का उपयोग करके 'foo.bars' में बार से कैसे परिवर्तित करें। Foo => foo.ID == 45)। चयन करें (foo => foo.Bars) ' –

संबंधित मुद्दे