Frage

Ich habe eine Tabelle in LINQ to SQL genannt "Cars", die "Auto" Objekte enthält.

Jedes Auto hat eine EngineID und ColourID.

Ich habe ein neues, lokales Car-Objekt nur im Speicher erzeugt (noch nicht in die Datenbank übernommen).

Ich habe bereits ein IEqualityComparer geschrieben, die gut mit .Contains in Verbindung funktioniert mich FALSE TRUE / zu sagen, ob alle Autos „identisch“ mit der, die ich angelegt habe bereits vorhanden sein.

Aber es gibt einen bool ..

Wie kann ich tatsächlich erhalten, die Autos sind identisch ..?

z. Ich möchte so etwas wie ..

IQueryable<Car> IdenticalCar = db.Cars.Equals(MyCar).FirstOrDefault();
War es hilfreich?

Lösung

db.Cars.Where(c=>c.Equals(MyCar)).FirstOrDefault();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top