【问题标题】:Unexpected EntityObject Error意外的 EntityObject 错误
【发布时间】:2011-08-09 07:17:55
【问题描述】:

我有以下代码:

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

如何解决这些错误?

【问题讨论】:

  • 这是在您的开发者机器上还是在另一台机器上?您确定 System.Data.Entity 在您的 bin 文件夹中了吗?
  • 听起来您缺少参考资料。
  • 解决方案的结构是什么? EF 数据模型 (EDMX) 是否在另一个项目中,而不是托管上述代码的项目?

标签: c# entity-framework entity edmx business-logic-layer


【解决方案1】:

我认为你可以这样做:

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

确保你有必要的引用和使用语句。

希望这会有所帮助:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-29
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2012-10-09
    • 1970-01-01
    相关资源
    最近更新 更多