Я хочу вызвать FirstName из моей таблицы Employee с помощью внешнего ключа из таблицы Transaction () и просмотреть его в dataTable при частичном просмотре. Это моя короткая диаграмма БД:
Вот как я называю таблицу данных: индексное представление
<div class="card-body">
<div class="table-responsive">
<div id="caTable"></div>
</div>
</div>
js:
$(function () {
FetchCashAdvanceTransaction();
});
function FetchCashAdvanceTransaction() {
var model = $('#caTable');
$.ajax({
url: '/Transaction/GetOpenCATransaction',
contentType: 'application/html ; charset:utf-8',
type: 'GET',
dataType: 'html'
})
.success(function (result) { model.empty().append(result); })
}
Контроллер
[HttpGet]
public ActionResult GetOpenCATransaction()
{
using (var context = new dbavlincacctgEntities())
{
catransList = context.CATransactions.ToList();
}
return PartialView("_CATransaction", catransList);
}
Частичное представление
<table class="table table-bordered" id="dataTable" style="width:100%" cellspacing="0">
<thead>
<tr>
<th>ID</th>
<th>CA Number</th>
<th>Requestor</th>
<th>Payee</th>
<th>Total CA Amount</th>
<th>Status</th>
<th>Action</th>
</tr>
</thead>
<tbody>
@if (Model != null)
{
foreach (var item in Model)
{
<tr>
<td>@item.TransID</td>
<td>@item.TransactionNumber</td>
<td>@item.RequestorID</td>
<td>@item.Payee</td>
<td>@item.TotalAmount</td>
<td>@item.Status</td>
<td><button class="btn btn-primary">View</button> <button class="btn btn-danger">Delete</button></td>
</tr>
}
}
</tbody>
</table>
Этот код отображает целое значение RequestorID (очевидно, так как я вызываю его из модели). Я понятия не имею, как отобразить FirstName из другой модели с помощью FK. Я использовал EF6, если это помогает. Спасибо!