Если я сделаю что-то вроде этого:
var myTableRef = myDBContext.MyTable; //Do something with myTableRef
Будет ли переменная myTableRef хранить данные таблицы в памяти (а это не то, что мне нужно)?Или он будет содержать ссылку на таблицу?
myTableRef
myTableRef будет просто ссылкой на myDBContext.MyTable, т.е. на переменную типа DbSet<MyClass>.Он не будет магически вытягивать все данные таблицы.
myDBContext.MyTable
DbSet<MyClass>
Это было бы, если бы вы сделали var myTableContents = myDBContext.MyTable.ToList().
var myTableContents = myDBContext.MyTable.ToList()