Entity Framework include sub path in query
כיצד להביא בבת אחת בעזרת Entity Framework את כל האובייקטים הקשורים. (גם את תתי האובייקטים)
כידוע EF מביא את האובייקטים הקשורים לאובייקט שלנו בזמן שנצטרך אותם, וכדי לשכנע אותו בכל זאת להביא את כל האובייקטים בזמן השאילתא נצטרך להשתמש בפונקצייה Include
context.Owners.Include("Subjects").First(x => x.OwnerKey == ownerKey);
במידה ולאובייקט Subject יש גם אובייקטים שנרצה להביא אותם בזמן השאילתא הראשית - נכתוב קוד כזה
context.Owners.Include("Subjects").Include("Subjects.SubSubjects").First(x => x.OwnerKey == ownerKey);