Massive . net ORM可以在Linux的Mono上工作吗?



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

我能够构建Massive。Sqlite在Mono 2.6.10和获得选择,插入,更新和删除工作。我还没有尝试其他的方法。你可以在这里查看如何做这些事情的示例:

https://github.com/robconery/massive

需要注意的几点是,你必须更改两行,以便它们与mon . 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

试试Vega https://github.com/aadreja/vega。最好的之一&最快的。net ORM与企业特性。它同时支持。net core和。net,并且在linux上工作起来很有魅力。

最新更新