Может ли Massive .NET ORM работать на Mono для Linux? - PullRequest
2 голосов
/ 29 октября 2011

Может ли Massive .NET ORM работать на Mono для Linux?Если так, что нужно будет настроить?

Ответы [ 2 ]

2 голосов
/ 08 ноября 2011

Мне удалось собрать Massive.Sqlite на Mono 2.6.10 и получить работающие операции выбора, вставки, обновления и удаления. Я еще ничего не пробовал. Вы можете посмотреть примеры того, как это сделать, здесь:

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
0 голосов
/ 01 мая 2018

Попробуйте Vega https://github.com/aadreja/vega. Один из лучших и быстрых .net ORM с корпоративными функциями.Он поддерживает как ядро ​​.net, так и .net и работает как прелесть в Linux.

...