ما هي أفضل طريقة لاستخدام الكائنات المتداخلة بالخفافك عندما يكون لدي فقط IQueryable علاقات رئيسية أجنبية
-
20-09-2019 - |
سؤال
أرغب في استخدام خدمة نقلك في تطبيق عربة التسوق، لكنني أحاول استبدال التعليمات البرمجية التي تستخدم جلسة لتخزين كائن طلب. يحتوي كائن الطلب على كائنات مجموعة أو طلبية يتم إضافتها إلى المجموعة من خلال عملية عربة التسوق. أنا معجب بما يمكن أن تفعله البنطية وأعتقد أنني أفتقد كيف يمكنني تنفيذها في هذا المشروع. ما أحتاجه هو:
Order.OrderDetails.Add(new OrderDetail());
الآن خلق خدمة البنطية الآن علاقة واحدة بالنسبة لي بناء على المفتاح الأجنبي في طاولة الطلبات. ولكن النظام. يتوفر الأظافر كواجهة Iqueryable. أود أكثر من السيطرة على كيفية إدارة الممتلكات. كيف تمكنت الآخر من استخدام الكائنات الناتجة عن الخلقية لعقد البيانات في الذاكرة قبل التوفير إلى قاعدة البيانات؟
المحلول
يمكنك إضافة خاصية أخرى عبر فئة جزئية واستخدمها بدلا من المرء الذي تم إنشاؤه:
public partial class Order {
public IList<OrderDetail> Details { get; set; }
}
لا تنتمي إلى StackOverflow