0

「Car」オブジェクトを含む「Cars」という LINQ to SQL のテーブルがあります。

各 Car には EngineID と ColourID があります。

メモリ内に新しいローカル Car オブジェクトを作成しました (まだデータベースにコミットしていません)。

私はすでに .Contains と組み合わせてうまく機能する IEqualityComparer を書いています。

しかし、それはブール値を返します..

どの車が同一であるかを実際に取得するにはどうすればよいですか..?

たとえば、次のようなものが欲しい..

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 に答える