Entity Framework поставляется с визуальным дизайнером. В этом конструкторе вы подключаетесь к существующей базе данных и выбираете из своей базы данных все таблицы (и, возможно, представления), с которыми хотите работать.
Из этого выбора EF сгенерирует классов сущностей по одному для каждой из ваших таблиц, например, если у вас есть таблица Customers
, вы получите класс Customer
, если у вас есть таблица Products
, вы получите класс Product
.
Эти классы представляют (по умолчанию) структуру вашей таблицы 1: 1 - например, каждый столбец в вашей таблице переводится в свойство класса.
Как только вы это сделаете, вы больше не будете иметь дело с операторами SQL и такими вещами, как ExecuteQuery()
- вы оставляете это для EF, чтобы справиться за вас.
Вы просто спрашиваете, что вам нужно, например, все ваши клиенты из данного штата:
var ohioCustomers = from c in dbContext.Customers
where c.State = "OH"
select c;
Этот оператор вернет IEnumerable<Customer>
- список клиентов, который соответствует вашим критериям поиска.