Junior — Middle
Чӣ гуна пайваст кардани ҷадвалҳо ҳангоми кор бо Entity Framework?
sobes.tech AI
Ҷавоб аз AI
Дар Entity Framework барои пайваст кардани ҷадвалҳо (JOIN) одатан истифодаи хосиятҳои навигатсионӣ ва пурсишҳои LINQ мешавад.
Масалан, агар ду вуҷуд дошта бошанд Order ва Customer, ки тавассути калиди хориҷии CustomerId пайваст шудаанд, шумо метавонед фармоишҳоро бо маълумоти муштариён чунин гиред:
var ordersWithCustomers = context.Orders
.Include(o => o.Customer) // боркунии зудии маълумоти пайвастшуда
.Where(o => o.Amount > 100)
.ToList();
Агар хоҳед, ки пайвасти ошкоро анҷом диҳед, метавонед LINQ JOIN истифода баред:
var query = from o in context.Orders
join c in context.Customers on o.CustomerId equals c.Id
select new { o.Id, o.Amount, CustomerName = c.Name };
var result = query.ToList();
Тавре ки мебинед, Entity Framework имкон медиҳад, ки бо пайвастҳои байни ҷадвалҳо тавассути хосиятҳои навигатсионӣ ва пурсишҳои LINQ кор кунед, ки кор бо маълумотҳоро содда мекунад.