Asp.net mvc Can';t在我的存储库中使用db.entry
我在我的项目中使用EF模型。我在控制器中使用viewmodel显示数据。但是,我无法访问存储库中的db.entry。为什么我不能访问它 这是我的存储库Asp.net mvc Can';t在我的存储库中使用db.entry,asp.net-mvc,linq,asp.net-mvc-3,entity-framework,repository,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;
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;
或者是否有其他方法可以对我的控制器使用编辑?在
ObjectContext
API中,您可以按如下方式更改状态
db.ObjectStateManager.ChangeObjectState(model, EntityState.Modified);
在
ObjectContext
API中,可以按如下方式更改状态
db.ObjectStateManager.ChangeObjectState(model, EntityState.Modified);
您使用的是
DbContext
API还是ObjectContext
API?为什么存储库依赖于视图模型?存储库只能与域模型一起工作。我使用ObjectContext for APIDarin:我已将其更改为疑问问题您使用的是DbContext
API还是ObjectContext
API?为什么存储库依赖于视图模型?存储库应该只与域模型一起工作。我正在使用ObjectContext for APIDarin:我已经将它改为Question