我今天早上花在了解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的)比文档说的包含更少的命名空间。
在此先感谢!