14

我正在开始一个新项目,并希望获得有关选择 ORM 的建议。我知道这个主题之前已经提出过,但是这个主题是特定于实体框架 5(不是 4)或 Telerik OpenAccess ORM。

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

我目前是 Telerik Ultimate Collection 订阅者。

有没有人知道这种情况有什么优点/缺点?目前我稍微倾向于 Telerik OpenAccess。

谢谢

4

1 回答 1

7

首先,评论:

“这不是一个真正的答案 - 但如果您打算针对 Azure 使用 OpenAccess,您可能需要密切关注以下内容:telerik.com/community/forums/orm/orm-express/...” 不反映正确的产品.

处理免费版本的 OpenAccess。Jayantha 在他的问题中指出他是“终极收藏订阅者”。

OpenAccess ORM 现在与 Azure 兼容。

选择 OpenAccess ORM 而不是 Entity Framework 5 的一些原因:

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

使用 EF5 提供的 OpenAccess 时您会失去什么:

  • 自我追踪实体
  • 完全支持可视化设计器中的枚举(仅部分支持)

去搞清楚!

于 2012-12-16T23:54:22.870 回答