2

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

4

2 回答 2

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
于 2011-11-08T01:38:07.357 回答
0

试试 Vega https://github.com/aadreja/vega。具有企业功能的最佳和最快的 .net ORM 之一。它同时支持 .net core 和 .net 并且在 linux 上运行起来就像一个魅力。

于 2018-05-01T03:56:36.720 回答