As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center获取指导。




7年前关闭。





我正在开始一个新项目,并需要有关选择ORM的建议。我知道以前曾提过这个主题,但是这个主题特定于Entity Framework 5(不是4)或Telerik OpenAccess ORM。

该项目将驻留在Windows Azure上,并使用Windows Azure SQL数据库。一旦4.5在Azure上运行,我将其迁移到.NET 4.5。

我目前是Telerik Ultimate Collection订户。

在这种情况下,是否知道任何人都有优点/缺点?目前,我稍微倾向于Telerik OpenAccess。

谢谢

最佳答案

首先,评论:

“这并不是真正的答案-但是,如果您打算对Azure使用OpenAccess,则可能需要注意以下几点:telerik.com/community/forums/orm/orm-express/…”并不代表正确的产品。

提供免费版本的OpenAccess。贾扬莎(Jayantha)在他的问题中指出他是“终极收藏订户”。

OpenAccess ORM现在与Azure兼容。

在实体框架5上选择OpenAccess ORM的一些原因:


Visual Designer中的批处理操作
WCF服务的代码生成
ASP.Net Web API服务的代码生成
动态模型修改
自定义类型框架
内置验证框架
.NET 3.5支持
悲观并发
内置二级缓存
高级连接池
纯XML映射


使用EF5提供的OpenAccess时,您失去的是:


自我追踪实体
完全支持Visual Designer中的枚举(仅部分支持)


去搞清楚!

10-08 14:08