转向Mono:实体框架替代方案

时间:2012-02-28 09:28:03

标签: entity-framework mono

我们一直致力于VS2010和EF,围绕可扩展性和成本计算的各种讨论使我们开始考虑转向Mono。

我理解我的几乎所有代码都是可用的,除了我们用于模型的EF(ASP.NET项目)。

任何人都可以推荐一个易于使用的ORM,它允许我们对MySQL进行大量相同的映射(外键等)操作吗?我喜欢的一件事是EF建模的视觉元素,使得更改和查看关系变得非常简单。

5 个答案:

答案 0 :(得分:17)

Mono 2.11.3现在捆绑了Entity Framework。这只是一个预览版本,但即将发布的2.12版本应完全支持Entity Framework :)

请参阅http://tirania.org/blog/archive/2012/Aug-13.html

答案 1 :(得分:5)

现在EF是开源的,你很可能期望它很快就可以用于Mono

http://mono.1490590.n4.nabble.com/Entity-Framework-goes-to-opensource-td4650600.html

答案 2 :(得分:1)

正如所写,你的问题没有答案,因为它是不正确的。在标题中,你提到想要一个“实体框架替代方案”,但你后面的评论表明你正在寻找的不仅仅是实体框架所提供的 - 所以即使存在一个它也不会给你你想要的一切。

如果没有更多细节,您似乎想要说出更类似于:

的内容
  • 我如何使用MySQL和Visual Studio获得与我目前使用SQL Server(或其他商业数据库)相当的良好集成体验?
  • 与我目前使用SQL Server(或其他商业数据库)相比,我可以使用哪些备用数据库和EF兼容的ORM来获得与MySQL(或其他开源数据库)相同的设计时体验?
  • 如何在成本较低的非Windows(例如Linux)平台上获得等效且集成良好的Visual Studio调试,设计时和开发体验?

根据上述哪一个问题实际上更接近,将决定答案。

答案 3 :(得分:1)

今天我tried实体框架6 alpha2与Mono。它还没有完全存在,但我相信问题可以解决。

答案 4 :(得分:0)

如果你的项目不是很复杂,Castle ActiveRecord就是其中一个选择。尽管它不提供FK关系,但它比NHibernate更容易使用。例如,AR提供基于注释的配置,而不是详细的XML配置。