В EF Core с SQL Server переменная DbSet <MyClass>хранит всю таблицу в памяти или только ссылку? - PullRequest
0 голосов
/ 20 декабря 2018

Если я сделаю что-то вроде этого:

var myTableRef = myDBContext.MyTable;
//Do something with myTableRef

Будет ли переменная myTableRef хранить данные таблицы в памяти (а это не то, что мне нужно)?Или он будет содержать ссылку на таблицу?

1 Ответ

0 голосов
/ 20 декабря 2018

myTableRef будет просто ссылкой на myDBContext.MyTable, т.е. на переменную типа DbSet<MyClass>.Он не будет магически вытягивать все данные таблицы.

Это было бы, если бы вы сделали var myTableContents = myDBContext.MyTable.ToList().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...