2015-03-08 5 views
0

У меня есть ошибка в коде ниже на EntityState, поиск в Google доказал, что это довольно распространенная ошибка, ответ обычно кажется неправильным «использованием». Тем не менее, все «игры», похоже, здесь в порядке.Проблема с сущностью, 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

Спасибо, это был только билет! –

Смежные вопросы