March 2007 CTP Linq 的一些改变
开始学习Linq,下载Visual Studio "Orcas" beta1 pro版本,安装过程中自带装上了.Net framework 3.5
在网上学习了N多资料以后开始自己尝试写一些代码,但是就算是照抄下来的代码也无法顺利编译,头都搞大了,后来才发现原来在March 2007 CTP中已经对一些命名空间,关键字等做了一些改变,难怪照着用以前几个CTP的方式写怎么也不能顺利编译了.为了让大家少犯类似的错误,我们我在学习过程中发现的一些改变共享一下
命名空间的改变
老版本中要引用的程序集有
System.ComponentModel.Data
System.Data.DLinq
System.Data.Extensions
System.Query
System.Xml.XLinq
March 2007 CTP中的改变System.Core
System.Data.Linq
System.Xml.Linq
去掉了System.Query改成了System.Core但不仅仅是名称的改变,Core中的包含的内容要比原来的多的多
DLinq,XLinq直接改为Linq只不过是通过命称空间来区别一些属性名和函数名的改变
函数Notification=>Action
属性名Autogen =>DbGenerated
属性名Id=>PrimaryKey:=
属性名IsParent =>IsForeignKey
属性名Unique=>IsUnique
暂时就发现这些,继续学习,碰到了其它的再补充
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构