ما هي أفضل طريقة لاستخدام الكائنات المتداخلة بالخفافك عندما يكون لدي فقط IQueryable علاقات رئيسية أجنبية

StackOverflow https://stackoverflow.com/questions/1529117

سؤال

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

Order.OrderDetails.Add(new OrderDetail());

الآن خلق خدمة البنطية الآن علاقة واحدة بالنسبة لي بناء على المفتاح الأجنبي في طاولة الطلبات. ولكن النظام. يتوفر الأظافر كواجهة Iqueryable. أود أكثر من السيطرة على كيفية إدارة الممتلكات. كيف تمكنت الآخر من استخدام الكائنات الناتجة عن الخلقية لعقد البيانات في الذاكرة قبل التوفير إلى قاعدة البيانات؟

هل كانت مفيدة؟

المحلول

يمكنك إضافة خاصية أخرى عبر فئة جزئية واستخدمها بدلا من المرء الذي تم إنشاؤه:

public partial class Order {
    public IList<OrderDetail> Details { get; set; }
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top