簡體   English   中英

實體框架linq聯接/關聯

[英]Entity Framework linq join/association

我正在嘗試使用linq在實體框架中進行聯接/關聯。

我有以下兩個表:

機構

id名稱country_code(與iso3相同)等...

國家

id名稱iso3

我嘗試了以下方法,但是我陷入了將對象彼此關聯的問題:

List<Institution> ins = _context.Institution
                                .Include(o => o.country)

謝謝

如果iso3和country_code沒有綁定外部約束,則應使用.Join進行lambda表達式。 這里檢查鏈接

感謝您的幫助,我在機構表中添加了一個名為country_id的額外列,我敢肯定我可以將country_code映射到機構實體,但是我采取了快速簡便的方法。

再次感謝

var ins = 
    _context.Institution
    .Join(_context.Country, 
          inst => inst.country_code,        
          ctry => ctry.iso3,   
         (inst, ctry) => new { Institution = inst, Country = ctry }).ToList(); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM