[C#] LINQ Orderby Descending Query


Answers

أعتقد أن هذا فشل لأول مرة لأنك تطلب قيمة خالية. إذا كان التسليم عبارة عن جدول مرتبط بمفتاح خارجي ، يجب عليك تضمين هذا الجدول أولاً ، مثال أدناه:

var itemList = from t in ctn.Items.Include(x=>x.Delivery)
                    where !t.Items && t.DeliverySelection
                    orderby t.Delivery.SubmissionDate descending
                    select t;
Question

أنا متأكد من أن هذا سيكون بسيطًا نسبيًا.

لدي طلب بحث LINQ أريد أن أطلبه حسب التاريخ الذي تم إنشاؤه مؤخرًا.

نرى:

        var itemList = from t in ctn.Items
                        where !t.Items && t.DeliverySelection
                        orderby t.Delivery.SubmissionDate descending
                        select t;

لقد حاولت أيضا:

       var itemList = (from t in ctn.Items
                        where !t.Items && t.DeliverySelection
                        select t).OrderByDescending();

لكن هذا يعطي خطأ:

لا التحميل الزائد للطريقة 'OrderByDescending' يأخذ الحجج 0

من ما قرأت ، أنا متأكد من أن الطريقة الأولى التي قمت بها يجب أن تعمل. لقد حاولت تغيير الهبوط إلى تصاعدي فقط لمعرفة ما إذا كان يفعل أي شيء لكنه يبقى على حاله.

سأكون ممتنًا إذا أمكن لأحدهم إلقاء نظرة على طلب البحث ومعرفة ما إذا كنت أفعل أي شيء خاطئ. شكر :)