Je veux appeler le prénom de mon employé de la table à l'aide de la clé étrangère à partir de la transaction de table () et de la visualiser sur un jeu de données sur une vue partielle. Ceci est mon diagramme à base de dB court:
Voici comment j'appelle le DataTable:
Affichage d'index p> js: p> contrôleur p> Vue partielle p> <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>
3 Réponses :
regarder Chargement d'entités associées EF , Spécifiquement la section de chargement explicite de l'endroit où vous pourrez peut-être utiliser la méthode code> méthode code> ou la méthode de référence code> code>, Enfin, vous pouvez également rejoindre les données, s'il n'y a pas de support dans vos classes d'entité. p> li>
Une fois que les données incluent les informations des employés, il est relativement trivial de l'afficher et on dirait que vous savez déjà comment le faire. P> li>
ol>
Vous pouvez le faire directement à l'aide de Linq jointures ou vous pouvez modifier votre modèle comme celui-ci: p> var data=context.CATransactions.Select(a=>a.RequestorID.EmpID.FirstName).ToList();
Souhaitez-moi bien me soutenir ma réponse. J'apprécierais vraiment votre effort.
D'accord. Je l'ai maintenant. Merci à Kovid Purohit pour me donner des idées. Il a été résolu par
<tbody>
@if (Model != null)
{
foreach (var item in Model)
{
<tr>
<td>@item.TransID</td>
<td>@item.TransactionNumber</td>
<td>@item.Requestor.Employee.Firstname</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>
Montrez-nous la définition de vos entités.