الاقتران بين نمط Repository واستخدام Entity Framework 7 ليس فقط تحدٍ في بناء تطبيق فعّال ولكن أيضًا يتطلب فهماً عميقًا…
أكمل القراءة »LineItems
البرمجة
باستخدام نمط Repository Pattern في تطبيقي الذي يعتمد على Entity Framework 7، وجدت نفسي في حاجة إلى تحسين الطريقة التي يتم بها استرجاع البيانات من خلال الـ Repository Pattern، خاصةً في ما يتعلق بتحميل الكيانات بشكل فعّال باستخدام ThenInclude. يتمثل التحسين الذي أقوم به في توسيع طريقة GetById في الـ Repository الخاص بي، حتى تدعم تحميل الكيانات المتداخلة على مستويات أكثر من واحد. عند النظر إلى تنفيذ الطريقة، يمكن للمستخدم الآن استعمال ThenInclude لاسترجاع مستويات إضافية من الكيانات المتداخلة. لنلقي نظرة على التحديث الذي قمت به للطريقة GetById: csharp Copy code public virtual TEntity GetById ( int id, params Expression