Massive .NET ORM可以在Mono for Linux上运行吗?

时间:2011-10-28 20:57:09

标签: orm mono massive

Massive .NET ORM可以在Mono上运行Linux吗?如果是这样,需要设置什么?

2 个答案:

答案 0 :(得分:2)

我能够在Mono 2.6.10上构建Massive.Sqlite并获得选择,插入,更新和删除工作。我还没有尝试过其他任何事情。您可以在这里查看有关如何执行此操作的示例:

https://github.com/robconery/massive

值得注意的是,您必须更改两行,以便使用Mono.Data.Sqlite而不是System.Data.Sqlite。

替换

using System.Data.SQLite;

using Mono.Data.SQLite;

我还必须改变第128行:

var _providerName = "System.Data.SQLite";

var _providerName = "Mono.Data.SQLite";

如果您正在使用MonoDevelop并创建一个新项目,则需要将其设置为使用.NET 4配置文件,然后将以下引用添加到您的项目中:

Microsoft.CSharp
Mono.Data.Sqlite
System.Configuration

答案 1 :(得分:0)

尝试Vega https://github.com/aadreja/vega。最好的&具有企业功能的最快的.net ORM。它支持.net核心和.net,就像linux上的魅力一样。