2009-04-13 190 views
1

我开始使用Linq to Entities,示例引用了名为System.Data.Objects的名称空间。我的环境不包括这个命名空间,我找不到包含它的DLL。任何人都知道我会在哪找到它?Linq to Entities System.data.Objects

回答

1

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

2

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

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

对于前:

如果你想存储所有结果集由QRY或表达式返回的客户,那么你可以使用下面的语法来做到这一点..

ObjectResult<Customer> _Resultset = ctx.Customers; 

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

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

link text

感谢,

Ruchit S.

3

我有同样的问题。

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

我在VS2010中使用了“Add New Item> ADO.Net Entity Data Model”来为解决方案添加一个新的空EDM。

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

然后我删除了空的EDM。

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