Wie kann ich eine Tabelle mit "Bestellungen" erstellen, die "IdOrder", "Description" und "User" enthält?... das Feld "User" ist ein Verweis auf die Tabelle "Users", die "IdUser" und "Name" enthält. Ich verwende Repositories.
Ich habe dieses Repository:
Repository<Orders> ordersRepo = new OrderRepo<Orders>(unitOfWork.Session);
um alle Bestellungen zur Ansicht zurückzugeben, tue ich das einfach:
return View(ordersRepo.All());
Das Ergebnis wird aber in etwa so aussehen:
IdOrder :1 -- Beschreibung : SomeTest -- Benutzer : UserProxy123ih12i3123ih12i3uh123
-
Wenn das erwartete Ergebnis war:
IdOrder :1 -- Beschreibung : SomeTest -- Benutzer : Thiago.
PS: Ich weiß nicht, warum es diesen "UserProxy123ih12i3123ih12i3uh123" zurückgibt. In der Datenbank gibt es einen gültigen Wert.
Der Ausblick:
Sie wird in einer foreach (var item in Model)
.
@item.Description
@item.User //--> If it is @item.User.Name doesn't work.
Was muss ich tun, um den Namen auf diese Liste zu setzen? Muss ich vielleicht eine Abfrage mit LINQ - NHibernate durchführen?
Danke.