Использование хранимых процедур в Entity Framework

Entity Framework - объектно-ориентированная технология доступа к данным, является object-relational mapping (ORM) решением для .NET Framework от Microsoft. Предоставляет возможность взаимодействия с объектами как посредством LINQ в виде LINQ to Entities, так и с использованием Entity SQL. Рассматривается подключение к EDM-модели хранимых процедур БД в контексте 2-х стратегий: 1) Database first - при создании EDM указываем необходимые таблицы и хранимые процедуры. Делаем щелчок правой кнопкой по сущности, к которой хотим привязать процедуру, и выбираем пункт меню Mapping stored procedures. 2) Code first - в контексте переопределяем метод OnModelCreate и, получив ModelBuilder в качестве параметра, выбираем нужный тип сущности, после чего привязываем процедуры методом MapStoredProcedures(). Этот метод также имеет перегруженную версию, принимающую на вход лямбда-выражение, позволяющее настроить маппинг более гибко. Команда in1click
Back to Top