Recuperare “identico” oggetto complesso dal database
-
29-09-2019 - |
Domanda
Ho una tabella in LINQ to SQL chiamato "Cars" che contiene "Auto" oggetti.
Ogni auto ha un EngineID e ColourID.
Ho creato un nuovo, oggetto Car locale proprio in memoria (non ancora impegnati al database).
Ho già un IEqualityComparer scritto che funziona bene in congiunzione con .Contains dirmi VERO / FALSO se qualsiasi auto "identico" a quello che ho creato già esistere.
Ma restituisce un bool ..
Come posso realmente ottenere quali vetture sono identiche ..?
es. Voglio qualcosa come ..
IQueryable<Car> IdenticalCar = db.Cars.Equals(MyCar).FirstOrDefault();
Soluzione
db.Cars.Where(c=>c.Equals(MyCar)).FirstOrDefault();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow