Неожиданная ошибка объекта EntityObject

#c# #entity-framework #entity #edmx #business-logic-layer

#c# #entity-framework #объект #edmx #уровень бизнес-логики

Вопрос:

У меня есть следующий код:

 public IList<T_CLIENT> Get_All_Obj()
{
    try
    {
        IList<T_CLIENT> LesListe;
        using (FaExpedEntities oEntite_T = new FaExpedEntities())
        {
            var query = from o in oEntite_T.T_CLIENT select o;
            LesListe = query.ToList();
        }
        return LesListe;
    }
    catch (Exception excThrown)
    {
        throw new Exception("Err_02", excThrown);
    }
}
  

Но я не знаю, почему я получаю эти ошибки:

 Error 1 The type 'System.Data.Objects.DataClasses.EntityObject'is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Data.Entity, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089'. C:  Soft8  FA_Exped  Code  FrontEnd  FaExped_FrontEnd_WebApp_Domaine  FaExped_FrontEnd_WebApp_Business  Le_T  LeTclientusrstatus_Entite_BL.cs 15 42 FaExped_FrontEnd_WebApp_Business

Error 2 c:  Soft8  FA_Exped  Code  FrontEnd  FaExped_FrontEnd_WebSite  Login.aspx.cs (8): error CS0246: The type or namespace name 'FaExped_FrontEnd_WebApp_Business' not found (a using directive or a reference to 'assembly is it missing?)

Error 3 'FaExped_FrontEnd_WebApp_Domaine.FaExpedEntities': type used in a using statement must be implicitly convertible to 'System.IDisposable'C:  Soft8  FA_Exped  Code  FrontEnd  FaExped_FrontEnd_WebApp_Domaine  FaExped_FrontEnd_WebApp_Business  Le_T  LeTclient_Entite_BL.cs 22 17 FaExped_FrontEnd_WebApp_Business
  

Как я могу исправить эти ошибки?

Комментарии:

1. Это на вашем компьютере разработчика или на другом компьютере? вы убедились, что System.Data.Entity находится в вашей папке bin?

2. Похоже, вам не хватает ссылки.

3. Какова структура решения? Используется ли модель данных EF (EDMX) в другом проекте, отличном от того, в котором размещен приведенный выше код?

Ответ №1:

Я думаю, вы можете сделать это просто так:

 var entities = new FaExpedEntities();
return entities.T_CLIENT.ToList();
  

Убедитесь, что у вас есть необходимые ссылки и инструкции using.

Надеюсь, это поможет 🙂