【问题标题】:Linq to Entities System.data.ObjectsLinq 到实体 System.data.Objects
【发布时间】:2009-04-13 16:35:27
【问题描述】:

我开始使用 Linq to Entities,示例引用了一个名为 System.Data.Objects 的命名空间。我的环境不包含此命名空间,我找不到包含它的 DLL。有谁知道我在哪里可以找到它?

【问题讨论】:

    标签: linq-to-entities namespaces


    【解决方案1】:

    我遇到了同样的问题。

    我下载了 Microsoft 教程的代码并开始使用它,但我自己没有将任何 EDM 项添加到解决方案中,因此缺少参考。

    我在 VS2010 中使用“添加新项 > ADO.Net 实体数据模型”向解决方案添加了一个新的空 EDM。

    然后我重新构建了解决方案。没有编译器错误。

    然后我删除了空的 EDM。

    将 EDM 添加到解决方案中添加了必要的参考。

    【讨论】:

      【解决方案2】:

      如果您创建了一个针对 .Net 3.5 的网站 [假设您安装了 3.5 SP1],那么您的项目中就支持 ADO.NET Entity Framework。您可以从添加新项目对话框中添加实体模型。这意味着您的项目具有对 System.Data 的引用并公开 System.Data.Objects 命名空间。没有理由不应该发生。

      此命名空间在使用 ADO.NET Entity Framework 开发应用程序时非常重要,因为它为您提供了可以处理实体、实体查询和查询结果的对象。

      例如:

      如果您想存储 Qry 或 Expression 返回的所有客户结果集,则可以使用以下语法来执行此操作..

      ObjectResult<Customer> _Resultset = ctx.Customers;
      

      同样,您可以使用 ObjectQuery 来存储实体查询。

      您可以参考以下link以了解更多信息。

      link text

      【讨论】:

        【解决方案3】:

        没关系。它似乎是核心框架的一部分。我正在使用的教程来自微软,所以不是很清楚...... :-)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-07-26
          • 1970-01-01
          相关资源
          最近更新 更多