2014-01-05 5 views
1

Я разработал небольшой прототип в Xamarin Studio на Mac. Он использует SQLite.Net.Xamarin + SQLite.Net в Windows?

Когда я открыл его в Xamarin Studio для Windows, он, конечно же, не смог найти sqlite3.dll. Я поместил копию этой DLL в папку bin/debug, и теперь она работает в Xamarin Studio.

Когда я попытался открыть решение в VS.Net 2013, сначала получаю исключение PInvokeStackImbalance (что, по-видимому, означает, что соглашение о вызове неверно). Когда я подавляю, что он работает в VS.Net, но ЧРЕЗВЫЧАЙНО медленно.

Кажется, нет документации, которую я могу найти, которая объясняет, как настроить sqlite на x64 Windows, .NET 4.5, Visual Studio, чтобы она работала с SQLite.Net.

Любая помощь, как обычно, очень ценится!

ответ

1

Посмотрите на ServiceStack.OrmLite, у него есть объяснение и дополнительная информация о различных типах DLL-библиотек SQLite. Кроме того, ServiceStack также поддерживает OrmLite (SQLite) для Android и iOS. Если вы с помощью этого маршрута можете легко заменить поставщика базы данных в своем коде, если SQLite больше не режет его.

https://github.com/ServiceStack/ServiceStack.OrmLite

V3 ветвь FOSS лицензированы.

Смежные вопросы