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();
È stato utile?

Soluzione

db.Cars.Where(c=>c.Equals(MyCar)).FirstOrDefault();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top