Ho creato un modello di database con l'entità framework wizzard in Visual Studio. Ci sono 2 tabelle (job, stocktype) che sono correlate tra loro con la tabella stocktype2job.Entity Framework - Crea proprietà di navigazione
Job <------- no direct relation/navigation property --------> StockType
| |
| |
---------------------> StockType2Job ----------------------------->
con un oggetto di lavoro, avrei potuto fare qualcosa di simile ...
EntitiesObject db = new EntitiesObject();
Job job = db.Jobs.SingleOrDefault(j => j.IdJob == 40);
List<StockType> stockTypes = new List<StockType>;
foreach (StockType2Job st2j in job.StockType2Jobs)
{
stockTypes.add(st2j.StockType);
}
che dovrebbe funzionare bene. Ma esiste un modo per creare una proprietà di navigazione nell'entità lavoro in modo da poter scrivere qualcosa di simile?
EntitiesObject db = new EntitiesObject();
Job job = db.Jobs.SingleOrDefault(j => j.IdJob == 40);
List<StockType> stockTypes = job.StockTypes; // <<-----
Grazie per il vostro aiuto gentile Apo
senza dubbio questo funzionerebbe ma preferisco non usare linq quando c'è un modo più elegante, ma comunque! –