Question

J'ai une table dans LINQ to SQL appelé "Cars" qui contient des objets "voiture".

Chaque voiture a une EngineID et ColourID.

J'ai créé une nouvelle locale objet de voiture juste en mémoire (pas encore engagée à la base de données).

J'ai déjà un IEqualityComparer écrit qui fonctionne bien en conjonction avec .Contains pour me dire VRAI / FAUX si des voitures « identique » à celle que j'ai créé existent déjà.

Mais il retourne un bool ..

Comment puis-je obtenir réellement quelles voitures sont identiques ..?

par exemple. Je veux quelque chose comme ..

IQueryable<Car> IdenticalCar = db.Cars.Equals(MyCar).FirstOrDefault();
Était-ce utile?

La solution

db.Cars.Where(c=>c.Equals(MyCar)).FirstOrDefault();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top