我今天早上花在瞭解system.linq.expressions命名空間的位置。以下是我所做的:缺少Linq命名空間(Linq to sql,compact framework)
在VS 2008中,創建一個新的C#/智能設備/ Windows Mobile 6專業SDK/.NET CF V3.5 /類庫
使用SqlMetal(以Program Files/Microsoft SDKs/Windows/v6.0A/Bin)來生成數據上下文。
將數據上下文.cs文件添加到項目中。
編譯和許多錯誤失蹤的命名空間:將System.Data.Linq,System.Data.Linq.Mapping,System.Linq.Expressions
經過一番研究添加System.Data.Linq.dll在C :\ Program Files文件\參考大會\微軟\框架\ v3.5版本(該DLL時,我選擇添加引用並沒有直接列出,我用「瀏覽」選項卡上,最終位於一個,這是正常的框架)
再次編譯,錯誤較少,但仍缺少System.Linq.Expressions名稱空間。
文件稱System.Linq.Expressions是System.Core.dll但似乎我的System.Core.dll(位於Program Files \ Microsoft.NET \ SDK \ CompactFramework \ v3.5版本\ Windows CE的)比文檔說的包含更少的命名空間。
在此先感謝!