.NET 4.0 CTP和EF CTP - 它对于生产代码是否足够好?

时间:2009-07-30 16:58:15

标签: entity-framework .net-4.0 entity-framework-4

我对使用4.0框架以及Entity Framework 4.0非常感兴趣。目前.net 4.0在CTP中,而我的EF 4.0在CTP预览版中。我将不再编码几个月,但我不太确定.net 4.0或EF 4.0将是RTM。

我的问题:

1)关于Microsoft产品,CTP通常是否足以稳定生产?

2)如果我最初使用CTP然后想要在可用时升级到RTM我应该期待升级中的很多痛苦吗?或RTM通常与CTP“向后兼容”?

3 个答案:

答案 0 :(得分:11)

无论稳定性如何,beta和CTP产品通常都不会被许可用于生产。您应该先检查许可证的内容 - 当然,假设您关心合法性。

在CTP和发布之间通常会有相当多的变化,但在测试和发布之间会有更少的变化,在RC和发布之间甚至更少。

顺便说一下,.NET 4.0处于测试阶段,而不是CTP。

答案 1 :(得分:3)

对于.NET 4.0,CTP和当前可用的.NET 4.0 Beta 1都未获得生产许可。

微软之前的行为是,Beta 2通常属于Go Live许可,允许一些生产用途。 Somasegar在this博客文章中发表评论说他们将在以后发布一个Go Live版本。

我只能说.NET 4.0而不是EF,但是我们已经用它编写了一段时间的生产代码,虽然CTP和Beta 1之间有一些重大的变化,但看起来并没有那么多突破性的变化。 Beta 1和Beta 2.

答案 2 :(得分:0)

正如其他人所说,beta和CTP许可证都不允许在prod服务器上进行部署。

另一方面,由于MS将推迟发布VS 2010和.net fx 4.0,因此候选版本的许可将更改为允许在生产中使用。

更多信息here