我很难理解Microsoft发布的Entity Framework版本。我有4.1的基本实体框架版本,它本身不支持枚举。在2011年6月发布CTP之后,我很高兴能够使用它,这样我就可以获得LINQ对枚举的支持。所以我计划暂时开发我的应用程序,使用2011年6月CTP的枚举支持,希望在我的应用程序准备就绪时,下一个版本会出现并支持枚举。在2011年6月CTP之后,实体框架4.1更新1发布,根据我的理解,它不支持枚举。之后版本4.2出现了,我再次怀疑它是否支持枚举。因此,我第一次使用Microsoft技术开发应用程序时,我有点困惑。我有几个问题
如果发布了CTP版本,那么下一个版本是否应该基于此而不是停止在CTP中作为主要功能支持的内容?
如果我需要在单独的计算机上部署我的应用程序(使用EntityFramework 2011年6月CTP)进行测试,我是否需要为Entity Framework 2011年6月CTP版本安装额外的工作。
< / LI> 醇>如果我不能正确理解Entity Framework的版本,请原谅我。上面的第一个问题可能是我的无知,但我主要关心的是第二个问题。
答案 0 :(得分:2)
CTP仅用于预览新API而非实际开发,因为任何下一个CTP版本或RTM版本都可能引入重大更改或删除以前在CTP中可用的功能。在EF的情况下,这已经在发布EF 4.1之前发生,其中自定义约定已从RTM中完全删除,因此它可以再次发生。在枚举的情况下,我不知何故希望支持将被完全重新设计或删除,因为当前的实现是不够的。