2015-03-08 45 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