У меня есть таблица в LINQ to SQL, которая называется «Cars» и содержит объекты «Car».
У каждого автомобиля есть EngineID и ColourID.
Я создал новый локальныйАвтомобильный объект просто находится в памяти (еще не передан в базу данных).
У меня уже написан IEqualityComparer, который хорошо работает в сочетании с. Содержит, чтобы сказать мне ИСТИНА / ЛОЖЬ, если какие-либо автомобили "идентичны" тому, который ясоздано уже существует.
Но это возвращает бул ..
Как я могу на самом деле получить, какие машины идентичны ..?
Например, я хочу что-то вроде..
IQueryable<Car> IdenticalCar = db.Cars.Equals(MyCar).FirstOrDefault();