Recuperar “idéntico” objeto complejo de base de datos
-
29-09-2019 - |
Pregunta
Tengo una tabla en LINQ a SQL llamado "Cars" que contiene objetos "coches".
Cada coche tiene una EngineID y una ColourID.
He creado un nuevo objeto Car local justo en la memoria (aún no se ha comprometido a la base de datos).
Ya tengo una IEqualityComparer escrito que funciona bien en conjunción con .Contains decirme / FALSO VERDADERO si carros "idéntica" a la que yo he creado ya existen.
Pero devuelve un bool ..
¿Cómo puedo realmente conseguir que los coches son idénticos ..?
por ejemplo. Quiero que algo como ..
IQueryable<Car> IdenticalCar = db.Cars.Equals(MyCar).FirstOrDefault();
Solución
db.Cars.Where(c=>c.Equals(MyCar)).FirstOrDefault();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow