In meinem ASP.NET Core 1.1
mit EF Core 1.1 app
, habe ich ein Szenario ähnlich dem folgenden: Parent Tabelle PT
und Kind Tabelle CH
haben 1-1 FK-Beziehung. Wir müssen einige Spalten aus bestimmten Datensätzen aus der Tabelle PT
und ein paar Spalten aus den zugehörigen Datensätzen aus der Tabelle CH
abrufen. Frage: Wie kann ich diese Datensätze mit der folgenden LINQ-Abfrage in die folgenden ViewModel
laden? Hinweis: Ich habe es kann mit regulären LINQ getan usw. Join aber war neugierig, wie wir es tun können mit Eager Loading
EF-Core Eager Loading zu einem ViewModel
Ansichtsmodell:
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;}
....
}
Controller: Need PT_CH_ViewModel
hier laden und geben Sie es als Liste zurück
....
PT pt = _context.PT
.Include(p => p.CH)
.Where(p => p.PTcol == selectedID);
....
return View(???);
Hallo, können Sie AutoMapper verwenden. – Houtan