在我ASP.NET Core 1.1
與EF Core 1.1 app
,我有類似以下的場景:父表PT
和子表CH
有1-1 FK-關係。我們需要從PT
表格的某些記錄中獲取幾列,並從CH
表格的關聯記錄中獲取幾列。 問題:如何使用以下LINQ查詢將這些記錄加載到以下ViewModel
? 注意:我可以把它用常規的LINQ加入等完成,但很好奇如何,我們可以用做Eager Loading
EF-核心預先加載到一個ViewModel
視圖模型:
public class PT_CH_ViewModel
{
Public int PTCol1 {get; set;}
Public string PTCol1 {get; set;}
Public float PTCol1 {get; set;}
....
Public int CHCol1 {get; set;}
Public string CHCol2 {get; set;}
....
}
控制器:這裏需要加載PT_CH_ViewModel
並作爲列表返回它
....
PT pt = _context.PT
.Include(p => p.CH)
.Where(p => p.PTcol == selectedID);
....
return View(???);
嗨,你可以使用automapper。 – Houtan