SQLite на windows и на моно? - PullRequest
5 голосов
/ 14 марта 2012

После прочтения вопроса Как я могу условно скомпилировать мой C # для Mono vs. Microsoft .NET? и увидеть этот отличный ответ

Мне было интересно, есть лиэто способ компиляции с использованием sqlite для .NET и монос версии.В Windows я не должен требовать моносиб lib для существования, а в моносистемах / среде выполнения мне нужен только моноссылки.Следующая часть в коде, я использую пространство имен System.Data.SQLite ИЛИ Mono.Data.Sqlite Я не могу сделать как из-за конфликта имен и классов.

Я не уверен, что делать.Может быть, я должен использовать моно-версию, но я не хочу выяснять аппаратное обеспечение, если я должен использовать моно-среду выполнения для этой ссылки (которая имеет достаточные шансы быть востребованной).Как использовать SQLite таким образом, чтобы он работал в Windows и в моно?

1 Ответ

2 голосов
/ 15 марта 2012

Mono.Data.Sqlite работает на Windows, Linux и OSX (и, возможно, Solaris тоже). Вы должны быть в состоянии заменить System.Data.Sqlite этим (SDS был форком MDS, я думаю)

System.Data.SQLite Я думаю, что это полностью управляемый код. Mono.Data.SQLite - это управляемая оболочка для реальной библиотеки sqlite C. Для моего использования эта библиотека немного быстрее, чем полностью управляемая.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...