Я заполнил свой взгляд динамически c, используя классы Entity Framework. У меня есть две таблицы tribe
и Asserah
.
Tribe
имеет Id
и tribeName
столбцы, где Asserah
имеет Id
, Asserahname
и Tribeid
. Обе таблицы имеют первичный ключ в столбце Id
, но без FK.
Мой контроллер передает данные в представление следующим образом:
public ActionResult ViewAll()
{
dynamic dy = new ExpandoObject();
dy.asserah = GetAllAsserash();
dy.tribe = GetAllTribes();
return View(dy);
}
Представление выглядит так:
@foreach (Asserah item in Model.asserah) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.AsserahName)
</td>
<td>
@Html.DisplayFor(modelItem => item.TribeId)
*@Html.DisplayFor(modelItem => item.TribeName)@*
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id=item.AsserahId }) |
@Html.ActionLink("Details", "Details", new { id=item.AsserahId }) |
@Html.ActionLink("Delete", "Delete", new { id=item.AsserahId })
</td>
</tr>
}
Я фактически добавляю
[NotMapped]
public Tribe TribeName { get; set; }
к Asserah
EF классу, чтобы отобразить его в поле зрения, но он не показывает никакого значения
Может кто-нибудь помочь мне получить TribeName
вместо TribeId
?
BR