استرداد كائن معقد "متطابق" من قاعدة البيانات
-
29-09-2019 - |
سؤال
لدي طاولة في LINQ إلى SQL تسمى "Cars" التي تحتوي على كائنات "السيارة".
كل سيارة لديها محرك و colourid.
لقد أنشأت كائن سيارة محلي جديد فقط في الذاكرة (لم يلتزم بعد بقاعدة البيانات).
لدي بالفعل مكتوبة iequalitycomparer والتي تعمل بشكل جيد مع. contains لأخبرني صحيح/خطأ إذا كانت هناك سيارات "متطابقة" لتلك التي أنشأتها موجودة بالفعل.
لكنه يعيد منطقي ..
كيف يمكنني بالفعل الحصول على السيارات المتطابقة ..؟
على سبيل المثال ، أريد شيئًا مثل ..
IQueryable<Car> IdenticalCar = db.Cars.Equals(MyCar).FirstOrDefault();
المحلول
db.Cars.Where(c=>c.Equals(MyCar)).FirstOrDefault();
لا تنتمي إلى StackOverflow