2009-04-13 186 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添加到解決方案中添加了必要的參考。