2015-03-08 42 views
0

我在EntityState下面的代码中有错误,谷歌搜索证明这是一个相当常见的错误,答案通常似乎是不正确的“使用”。尽管所有'使用'似乎都是为了这里。问题与实体状态,ASP.net

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。

回答

1

尝试改变_db.Entry(item).State = EntityState.Deleted;_db.Entry(item).State = System.Data.Entity.EntityState.Deleted或删除using System.Data;如果你没有在你的代码需要它。

+0

谢谢,那只是票! – 2015-03-08 22:15:30