سؤال

لدي طاولة في LINQ إلى SQL تسمى "Cars" التي تحتوي على كائنات "السيارة".

كل سيارة لديها محرك و colourid.

لقد أنشأت كائن سيارة محلي جديد فقط في الذاكرة (لم يلتزم بعد بقاعدة البيانات).

لدي بالفعل مكتوبة iequalitycomparer والتي تعمل بشكل جيد مع. contains لأخبرني صحيح/خطأ إذا كانت هناك سيارات "متطابقة" لتلك التي أنشأتها موجودة بالفعل.

لكنه يعيد منطقي ..

كيف يمكنني بالفعل الحصول على السيارات المتطابقة ..؟

على سبيل المثال ، أريد شيئًا مثل ..

IQueryable<Car> IdenticalCar = db.Cars.Equals(MyCar).FirstOrDefault();
هل كانت مفيدة؟

المحلول

db.Cars.Where(c=>c.Equals(MyCar)).FirstOrDefault();
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top