2009-07-03 8 views
2

私はMacでMonoを使用してASP.NETを始めていますが、私はこの設定でどのデータベースを使用したのか不思議です。私は設定が簡単なものを探しています。これは楽しいものであり、ASP.NETの継続的な学習のためです。Mac上のモノ - 使用するデータベースは?

答えて

7

Mono(hereを参照)に付属しているSQLiteのバージョンは完璧なようですが、PostgreSQL(または、おそらくMySQL ;-)がどれほど素晴らしいかはわかりません;-)。

SQLiteのは、(Pythonのが付属して、それはなど、など、Androidの中でだ、.NETで、iPhoneの中で、モノが付属しています)どこにでもあるので、それに慣れて得ることはほとんどとにかく傷つけることはできません - !)

+0

追加ボーナスとして、それはあなたのためにインストールされます – cobbal

+0

甘い、とにかく勉強するのが良いSQLiteのために働いています。ありがとう! –

2

MySQLを使用することができます。よく書かれており、.Netドライバがあります。ドライバ情報の包括的な一覧については、http://www.mono-project.com/Database_Accessを参照してください。

+0

mono-project.comとmysql.comの情報が同期していないため、私は確信していませんでした。Monoは "1.0.7リリースを使用する"と言っていますが、MySQLはバージョン6まで表示しています。 Windowsのバイナリしか提供していないようだ。私にとって完璧なセットアップがあれば。ありがとう! –

+0

データベースのバージョンは6です。ドライバのバージョンは1.07です。これらは2つの異なるものです。それを試してみるべきです。おそらくWindowsのバイナリがあるのは、おそらくあなたが.Netを使用していてMonoではないと仮定しているからです。それは言われている - それはまだ働くことができます。 – rifferte

1

Postgresql via MacPorts .NetドライバとしてのNpgsql。

0

私は」 Firebird、MySql、SQLite、Oracle、そしてずっと前のPostgresでも使用されています。

1

Whoa ... SQLiteはMonoと一緒にインストールされていませんが、私は信じません。コネクタだけです。 same URL the accepted answer usesから、あなたはSQLiteのを持っていない場合は、それをダウンロードし...

前提条件

を、それが既に存在だと言うします。 WindowsとLinux用のバイナリがあります。 .dllまたは.soをアプリケーションバイナリの横に並べることも、システム全体のライブラリパスに入れることもできます。

あなたは(他の場所と)OS X上で動作するデータベースをしたい場合は変更または再コンパイル以外のPREREQSせず、C#-SQLite、C#にSQLiteのの非公式、ライン・バイ・ラインポート、一見の価値があるかもしれません。コンパイルに問題がありますが(昨年5月のhereの例)、いくつかの研究では明らかに問題ありません(最初は、削除されたOS X(およびSilverlight)のコンパイルを妨げるいくつかのP/Invokesがありました)。

ベター・コンパイルの問題の例と同様に楽観hereためのいくつかの理由:

どのような手順問題を再現するのだろうか?コマンド "モノSqliteClientTests.exe"

  • クライを用い

    1. コンパイルデータベースとSqliteClientとSqliteClientTests(正常に動作)
    2. 実行試験No. 1!

    ...プロジェクトメンバーmarket.n ... @ gmail.comによって

    コメント1、2011年9月15日には、あなたがこの程度のモノではミゲル・デ・Icaza氏に連絡を がありますか?私は の詳細を忘れていますが、動作させるために設定したコンパイラフラグがいくつかありました。

    彼は去年3月、私はそれが働いていたと私に言った。たぶん、3.7.7.1のコードセット がいくつか壊れたかもしれない。 3.7.5または3.7.6バージョンを試しましたか?

  • だからdo your homeworkだから、良いビルドを得たら、これはあなたの答えかもしれない。

    関連する問題