Прошу не обижаться если такой вопрос уже освещался.
Никак не могу найти информацию. Может хоть на ключевые слова натолкнете.
Есть в БД две таблицы со связью один ко многим. После link-запроса получаю элементы первой таблицы с подколлекциями в кач-ве свойств (например Costumer.Orders). Вопрос в том как построить запрос чтобы получить все элементы со всеми подколлекциями и при этом в будущем при обращении к этим подколлекциям не происходил запрос в БД.
Например:
var costumers = Data.Costumers.ToList();
foreach(var item in costumers)
{
var orders = costumer.Orders;
}
Заранее спасибо.
//Для Linq2SQL
using (var db = new MyContext())
{
var options = new DataLoadOptions();
options.LoadWith<Customer>(c => c.Orders);
var query = from c in context.Customers select c;
}
//Для EF
var query = from c in context.Customers.Include("Orders") select c;
Чет я не то написал. Забыл для LINQ2SQL:
db.LoadOptions = options;
var query = from c in context.Customers select c;