У меня есть сервисная функция для запроса базы данных SQL, например:
public IQueryable<MyModel> getAll()
{
IQueryable<MyModel> models = (from f in db.MyModel select f);
return models;
}
Когда я внедряю ее в свой контроллер, она работает, когда я соединяю Take ():
var models = myModelEntities.getAll().Take(5);
return View(models); // returns 5 rows to the view
Но так не происходит:
var models = myModelEntities.getAll();
models.Take(5);
return View(models); // returns thousands of rows to the view
Почему Take () игнорируется, если он не связан?На моей модели включена отложенная загрузка ...