1

Я использую EF-модель в своем проекте. Im, использующий viewmodel в моих контроллерах, показывает данные. Однако я не могу получить доступ к db.entry в моем репозитории. Почему я не могу получить к нему доступ?Невозможно использовать db.entry в моем репозитории

Это мое хранилище

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.Mvc; 
using MCT.ViewModels; 
using System.Data.Entity; 
using System.Data; 

namespace MCT.Models 
{ 
    public class AdministrationRep 
    { 
     Model1Container _db = new Model1Container(); 

     public void changequstion(Question _question) 
     { 


     } 

В моем хранилище я хотел бы использовать

db.entry(model).State = EntityState.Modified; 

Или есть другой способ использовать для редактирования моего контроллера?

+0

Вы используете 'DbContext' API или' ObjectContext' API? – Eranga

+0

Почему ваш репозиторий зависит от модели представления? Репозиторий должен работать только с моделями доменов. –

+0

Im using ObjectContext для API –

ответ

1

В ObjectContext API вы можете изменить состояние следующим образом

db.ObjectStateManager.ChangeObjectState(model, EntityState.Modified); 
Смежные вопросы