无法在我的存储库中使用db.entry

时间:2012-02-24 08:58:36

标签: asp.net-mvc linq asp.net-mvc-3 entity-framework repository

我在我的项目中使用EF模型。我在我的控制器中使用viewmodel显示数据。但是,我无法在我的存储库中访问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;

或者是否有另一种方法可以为我的控制器使用编辑?

1 个答案:

答案 0 :(得分:1)

ObjectContext API中,您可以按如下方式更改状态

db.ObjectStateManager.ChangeObjectState(model, EntityState.Modified);