0

我在 LINQ to SQL 中有一个名为“Cars”的表,其中包含“Car”对象。

每辆汽车都有一个 EngineID 和一个 ColourID。

我在内存中创建了一个新的本地 Car 对象(尚未提交到数据库)。

我已经编写了一个 IEqualityComparer,它与 .Contains 结合使用效果很好。如果有任何与我创建的汽车“相同”的汽车已经存在,它会告诉我 TRUE/FALSE。

但它返回一个布尔值..

我怎样才能真正得到哪些汽车是相同的..?

例如,我想要类似..

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

1 回答 1

1
db.Cars.Where(c=>c.Equals(MyCar)).FirstOrDefault();
于 2010-11-09T04:04:15.893 回答