我在EntityState上的代码中有错误,谷歌搜索证明这是一个相当常见的错误,答案通常似乎是错误的'使用。'所有'使用'看起来好像在这里。
using System;
using System.Data;
using System.Data.Entity.EntityState;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using WLL.Models;
public void CategoryItems_DeleteItem(int categoryID)
{
var _db = new WLL.Models.ProductContext();
{
var item = new Category { CategoryID = categoryID };
_db.Entry(item).State = EntityState.Deleted;
try
{
_db.SaveChanges();
}
catch (Exception)
{
}
}
}
错误如下:无法隐式转换类型" System.Data.EntityState"到System.Data.Entity.EntityState"存在显式转换。"
知道我在这里做错了什么吗?我使用的是EF 4.5。
答案 0 :(得分:1)
如果您的代码中不需要,请尝试将_db.Entry(item).State = EntityState.Deleted;
更改为_db.Entry(item).State = System.Data.Entity.EntityState.Deleted
或删除using System.Data;
。