2011-04-20 180 views
0

我有以下代碼:意外EntityObject錯誤

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 

如何解決這些錯誤?

+2

這是在您的開發人員機器上還是在另一臺機器上?你有沒有確保System.Data.Entity在你的bin文件夾中? – 2011-04-20 08:36:26

+0

聽起來像你缺少一個參考。 – 2011-04-20 10:13:40

+0

解決方案的結構是什麼? EF數據模型(EDMX)是否在另一個項目中,而不是託管上述代碼的項目? – 2011-04-20 14:42:14

回答

1

我認爲你可以簡單地做到這一點,像這樣:

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

請確保您有必要引用和using語句。

希望這有助於:)