Récupérer objet complexe « identique » base de données
-
29-09-2019 - |
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();
La solution
db.Cars.Where(c=>c.Equals(MyCar)).FirstOrDefault();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow