[英]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.