33 messaggi dal 08 gennaio 2014
Ciao, sono nuovo con l'mvc e linq. Ho 2 tabelle in relazione molti a molti: 1) impiegato 2)device
selezionando l'impiegato vorrei che venissero mostrati i device relativi all'impiegato selezionato.

Ecco di seguito il codice che non funsiona:

Controller:
public ActionResult VediDevice(int id)
{
Impiegato impi = new Impiegato();

List<Device> ListDevice = new List<Device>();

using (DatabaseMVCCOntrolsEntities db = new DatabaseMVCCOntrolsEntities())
{
//ListDevice= db.Devices.Where(u => db.ImpiegatiDevice.Any(m => m.impiegatiID == id)).ToList(); <---???

//oppure
ListDevice= db.Devices.ToList().Where(u => u.item.Any(m => m.impiegatiID == id)).ToList(); <--??

//Entrambi non funzionano?...

}






return View(ListDevice);

}




Device.cs:
Ho aggiunto:
List<ImpiegatiDevice> item{get;set;}






VediDevice.cshtml:

@model List<MVCControlToolkit.Models.Device>


@{
ViewBag.Title = "VediDevice";
}

<h2>VediDevice</h2>

<table class="table table-striped table-condensed">
<tr>
<th>
NOME
</th>

</tr>

@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.nome)
</td>

</tr>
}

</table>

Non funziona
Cosa devo fare?
Grazie mille

Ale
Modificato da shozocsharp il 27 novembre 2019 17:44 -
256 messaggi dal 30 novembre 2004
db.Devices.Where(u => u.ImpiegatoId==id).ToList();

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.