Junior — Middle
Ինչ է Include մեթոդի դերը Entity Framework-ում և ինչպես է այն օգտագործվում կապված տվյալները բեռնելու համար։
sobes.tech AI
Պատասխան AI-ից
Entity Framework-ի Include մեթոդը օգտագործվում է կապված տվյալների արագ լիցքավորման համար (eager loading): Դեպքում, EF միայն հիմնական օբյեկտը է լիցքավորում, իսկ կապված օբյեկտները (օրինակ, կապված աղյուսակները) լիցքավորվում են դանդաղ կամ ընդհանրապես ոչ։
Include թույլ է տալիս հստակ նշել, թե որ կապված տվյալները պետք է լիցքավորվեն հիմնական օբյեկտի հետ միասին, որպեսզի խուսափել լրացուցիչ հարցումների տվյալների բազայից:
Օգտագործման օրինակ:
var orders = context.Orders
.Include(o => o.Customer) // լիցքավորում է կապված տվյալները հաճախորդի մասին
.Include(o => o.OrderItems) // լիցքավորում է պատվերի տարրերը
.ToList();
Այսպիսով, հարցման կատարման ժամանակ, պատվերները լիցքավորվում են հաճախորդների և պատվերի տարրերի տեղեկություններով մեկ հարցմամբ, ինչը բարելավում է կատարողականությունը և նվազեցնում է տվյալների բազային դիմումների քանակը։