Ich verwende:erstellen Liste von verknüpften Tabellen in und legen Sie es als Datagrid in DevExpress WPF
Entityramework 6-Code Erste DevExpress WPF
DbContext:
public class Transport
{
[Key]
public int TransportID {get; set;}
public string Model { get; set; }
public string Brand { get; set; }
}
public class Owner
{
[Key]
public int OwnerID {get; set;}
public int Name {get; set;}
}
public class TransportOwner
{
[Key]
public int TransportOwnerID {get; set;}
public int TransportID {get; set;}
[ForeignKey("TransportID")]
public virtual Transport Transport { get; set; }
[ForeignKey("OwnerID")]
public virtual Owner Owner { get; set; }
}
public virtual DbSet<Transport> Transports { get; set; }
public virtual DbSet<Owner> Owners { get; set; }
public virtual DbSet<TransportOwner> TransportOwners { get; set; }
I Liste erstellt: List TransportOwnerList
Was wäre eine endgültige Liste, die ich an WPF weitergeben kann?
var result = dbContext.TransportOwners.AsQueryable();
Ich muss auch Daten filtern, zuerst von TransportID Hexe Wert I aus einer anderen gefilterten Listen erhalten ausgewählte Element
result = result.Where(tr => tr.TransportID.Equals(SelectedItem.TransportID));
Wie Liste zu formatieren von Transpot und Eigentümer und legen Sie es als Datagrid ItemSource?
Ich brauche solche Daten: TransportOwnerID, OwnerID, TransportID, Modelname, Berühmte
TransportOwnerList = ... ?
als Sie !!! Ich dachte nicht, dass es so einfach ist :) – Songaila
Und wie man es zum WPF-Formular übergibt? Ich muss eine neue Liste erstellen, geben Sie ein? –
Songaila
In MVC erstellen wir ein ViewModel, das an das Formular (View) übergeben wird. Sieht aus wie WPF hat etwas ähnliches. Http://www.markwithall.com/programming/2013/03/01/worlds-simplet-csharp-wpf-mvvm-example.html –