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();
¿Fue útil?

Solución

db.Cars.Where(c=>c.Equals(MyCar)).FirstOrDefault();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top