Я начинаю делать ASP.NET на своем Mac с помощью Mono, и мне интересно, какие базы данных люди использовали в этой настройке. Я бы искал что-то, что легко настроить, так как это просто для удовольствия и для дальнейшего изучения ASP.NET.Моно на Mac - какую базу данных использовать?
ответ
В ваших целях версия SQLite, которая поставляется вместе с Mono (см. here), кажется прекрасной, не так уж замечательно, как замечательный PostgreSQL (или, я думаю, даже MySQL ;-) может быть ;-).
SQLite повсюду (в .NET, в айфонов, поставляется с моно, поставляется с Python, это в Android, и т.д., и т.д.), так что знакомство с ним вряд ли может повредить все равно! -)
Вы можете использовать MySQL - это хорошо документировано и имеет .Net-драйверы. См. http://www.mono-project.com/Database_Access для получения полного списка с информацией о драйвере.
Я не был уверен, потому что информация о mono-project.com и mysql.com, похоже, не синхронизировалась ... Моно говорит: «Используйте версию 1.0.7», но MySQL показывает до версии 6 и кажется, только предлагает двоичные файлы Windows. Если есть установка, которая работает, это было бы идеально для меня. Благодаря! –
Версия базы данных 6 - версия драйвера 1.07. Это две разные вещи. Тебе следует это попробовать. Он имеет только двоичные файлы Windows, поскольку, вероятно, предполагается, что вы используете .Net, а не Mono. Это, как говорится, все еще может работать. – rifferte
Postgresql через MacPorts. Npgsql как .Net-драйвер.
Я вы использовали: Firebird, MySql, SQLite, Oracle и даже Postgres давно.
Whoa ... SQLite не установлен с Mono, я не верю; просто разъем. Из same URL the accepted answer uses сказать, что там уже ...
Предпосылки
Если у вас нет SQLite, скачайте его. Существуют двоичные файлы для Windows и Linux. Вы можете поместить файлы .dll или .so вместе со своими двоичными файлами приложений или в общесистемный путь к библиотеке.
Если вы хотите базу данных, которая работает на OS X (и других) без изменения или PreReqs кроме перекомпиляции, C#-SQLite, неофициальная, линия за линией порта SQLite на C#, может быть стоит посмотреть , Есть проблемы с компиляцией (один пример here с мая прошлого года), но с некоторыми исследованиями это, очевидно, все в порядке (изначально у него были некоторые P/Invokes, которые предотвратили компиляцию на OS X (а также Silverlight), которые были удалены).
Лучше пример проблем компиляции, а также некоторые основания для оптимизма here:
Какие шаги воспроизвести проблему?
- Compile базы данных и SqliteClient и SqliteClientTests (работает отлично)
- Run Test No. 1, используя команду "моно SqliteClientTests.exe"
- Cry!
...
Комментарий 1 член проекта market.n ... @ gmail.com, сентябрь 15, 2011 Have вы связались Мигель де Икаса на моно об этом? Я забыл данные , но были некоторые флагов компилятора, которые он установил, чтобы заставить его работать.
В прошлом марте он сказал мне, что он работает. Возможно, код 3.7.7.1 сломал некоторые вещи. Вы пробовали версии 3.7.5 или 3.7.6?
do your homework, но я думаю, что как только вы получите хорошую сборку, это может быть ваш ответ.
в качестве дополнительного бонуса, он устанавливается для вас – cobbal
Sweet, получил быстрый тест, работающий на SQLite, который будет хорошо учиться в любом случае. Благодаря! –