powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF кэширование навигационных свойств Entity
2 сообщений из 2, страница 1 из 1
EF кэширование навигационных свойств Entity
    #38940289
volnikh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте Все.
Только начал ковыряться в Entity Framework, и сразу появился вопрос на который ни как не могу найти ответа.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
using (var db = new EntityDBEntities1())
{
    //Произведёт запрос в таблицу Customers
    foreach (var customer in db.Customers)
    {
        Console.WriteLine(customer.Name);
        //Произведёт запрос в таблицу Orders
        foreach (var order in customer.Orders)
        {
            Console.WriteLine(order.Number);
        }
    }

    //Произведёт запрос в таблицу Customers
    foreach (var customer in db.Customers)
    {
        Console.WriteLine(customer.Name);
        //Данные будут браться из кэша
        foreach (var order in customer.Orders)
        {
            Console.WriteLine(order.Number);
        }
    }
}



Вопрос в следующем как работает кэширование для навигационных полей, почему кэш создаётся только для навигационных полей,
и можно ли его отключить ?
...
Рейтинг: 0 / 0
EF кэширование навигационных свойств Entity
    #38940430
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
volnikhВопрос в следующем как работает кэширование для навигационных полей, почему кэш создаётся только для навигационных полей,
и можно ли его отключить ?

Это не кеш, а сессия контекста (единица работы). Создавай контекст, делай что нужно быстренько, затем убивай контекст.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF кэширование навигационных свойств Entity
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]