There is a data context (I will not give it) and I have such an adapter
public class Adapter { FilmsContext _filmsContext; public IEnumerable<Film> Getfilms() { return _filmsContext.Films; } } And that's when I request the first movie.
var films = adapter.Getfilms(); var film = films.First(); Data acquisition takes about 3 seconds. In table 4 entries. A SELECT TOP 1 query ... followed by parsing is almost instantaneous. Of course, I understand that EF imposes some inconvenience in terms of speed, but not so much. Maybe you need to configure it somehow?