Получить "идентичный" сложный объект из базы данных - PullRequest
0 голосов
/ 09 ноября 2010

У меня есть таблица в LINQ to SQL, которая называется «Cars» и содержит объекты «Car».

У каждого автомобиля есть EngineID и ColourID.

Я создал новый локальныйАвтомобильный объект просто находится в памяти (еще не передан в базу данных).

У меня уже написан IEqualityComparer, который хорошо работает в сочетании с. Содержит, чтобы сказать мне ИСТИНА / ЛОЖЬ, если какие-либо автомобили "идентичны" тому, который ясоздано уже существует.

Но это возвращает бул ..

Как я могу на самом деле получить, какие машины идентичны ..?

Например, я хочу что-то вроде..

IQueryable<Car> IdenticalCar = db.Cars.Equals(MyCar).FirstOrDefault();

1 Ответ

1 голос
/ 09 ноября 2010
db.Cars.Where(c=>c.Equals(MyCar)).FirstOrDefault();
...