Отображение для сохранения процедуры и vew пока не поддерживается в коде.И это некоторые обходные пути от среды программирования Джулии Лерман: Code First.
Отображение в обновляемое представление
modelBuilder.Entity<MyEntity>().ToTable("MY_VIEW")
Просмотр имен столбцовдолжно совпадать с именем поля Entity, и вы можете использовать Entity Framework для вставки, обновления и удаления данных, а также их выбора. Просто врите Первому Коду и передайте представление в виде таблицы .
Использование представления для заполнения объектов
var myEntity = dbContext.MyEntity.SqlQuery("SELECT * FROM dbo.MY_VIEW")
Имена столбцов представления должны совпадать с именами полей Entity, и вы по-прежнему получаете такие функции DbContext, как отслеживание изменений, отложенная загрузка.
Использование представления для заполнения немодельных объектов
var myNonModel = dbContext.Database.SqlQuery("SELECT * FROM dbo.MY_VIEW")
Имена столбцов представления должны совпадать с именами полей Entity.
Работа с хранимыми процедурами
Та же техника для работы с представлением.
var myEntity = dbContext.MyEntity.SqlQuery("dbo.StoredProcedureName @p0 @p1", myParam1, myParam2)