how can I build a table of "orders" containing "IdOrder", "Description" and "User"?... the "User" field is a reference to the table "Users", which has "IdUser" and "Name". I'm using repositories. 

---

I have this repository:

```
Repository<Orders> ordersRepo = new OrderRepo<Orders>(unitOfWork.Session);

```

to return all Orders to View, I just do:

```
return View(ordersRepo.All());

```

---

But this will result in something like: 

> 
> **IdOrder**:1 -- **Description**: SomeTest -- **User**: UserProxy123ih12i3123ih12i3uh123
> 
> 
> 

-

When the expected result was:

> 
> **IdOrder**:1 -- **Description**: SomeTest -- **User**: Thiago.
> 
> 
> 

PS: I don't know why it returns this "UserProxy123ih12i3123ih12i3uh123". In Db there is a valid value.

---

The View:

It is showed in a `foreach (var item in Model)`.

```
@item.Description
@item.User //--> If it is @item.User.Name doesn't work.

```

What I have to do to put the Name on this list? May I have to do a query using LINQ - NHibernate?

Tks.