Чтобы ответить на вопрос в названии.
Нет.
Не существует метода щелчка по кнопке для создания пользовательского интерфейса, подобного MVC.
Если вы просто работаете с таблицей за раз, то можете создать общий репозиторий, который возвращает список для данной таблицы.Это не сэкономит вам много кода, но вы могли бы сделать это.
Если вы сделали так, чтобы он возвращал iQueryable, а не просто List, вы могли бы «связать» такой запрос.Запросы Linq не превращаются в SQL, пока вы не форсируете итерацию, и вы можете основывать один на другом критерии добавления, что выбрать и т. Д. Для гибкости.
В тексте вашего поста вы спрашиваете о методах чтения и записиданные.Похоже, это почти полностью не связано с другим вопросом, потому что это доступ к данным, а не пользовательский интерфейс.
"нет методов, созданных для CRUD или, например, .ToList (), поэтому я могу вернуть все элементы втаблица. "
Существуют методы, доступные в виде методов расширения LINQ.ToList () является одним из них, за исключением того, что обычно используются async await и ToListAsync.
Где и Select - другие методы расширения.
Вы будете писать любой слой модели, который предоставляет результатыхотя из них.
Мне не ясно, не знаете ли вы просто о linq или о чем, но вот пример запроса.
var customers = await (from c in db.Customers
orderby c.CustomerName
select c)
.Include(x => x.Orders) //.Include("Orders") alternate syntax
.ToListAsync();
EF использует "отложенную загрузку" связанных объектов,that Include заставляет его читать Заказы для каждого клиента.