2009-04-12 17 views
4

私はC#プロジェクトでsqliteを使用しています。 MoMAはDLLについて不満を持ち、私はmac/linux側で何をすべきか不明です。外部DLLを移植する際に私が一般的に必要とすることは何ですか?sqlite、mono、C#クロスプラットフォーム

+0

MoMAはまさに何か不平を言っています。私の知る限り、SQLiteはMono.Data.SqliteClient名前空間を使用することでサポートされています。そして - その古いlibに@DaleRagan –

+0

はすべてが、今Mono.Data.Sqliteに置き換え – IanNorton

答えて

1

あなたはモノラルに同梱されていますSQLiteのアセンブリを使用することができます - それはあなたがおそらく今使用している1つに由来です。

は詳細のMono上

+0

右に見える、私はそれ月曜日または火曜日に見て、これが受け入れられたかどうかマークされます:) –

+0

acidzombie24 @されていますか? – Stewart

+0

は役に立ちません。 SQLiteをお持ちでない場合はダウンロードしてください。 WindowsとLinux用のバイナリがあります。 .dllまたは.soをアプリケーションバイナリの横に並べることも、システム全体のライブラリパスに入れることもできます。 –

1

PHXSoftwareのSystem.Data.Sqliteの実行のためにhttp://mono-project.com/SQLiteを参照してください。

+1

私はacidzombie24 @ –

+0

リリースがありませんしないと思います - 元は、典型的には、約5倍遅かったです。 http://code.google.com/p/csharp-sqlite/wiki/Benchmarks –

3

あなたはSQLite on googlecodeのC#の再実装を見てみたいことがあります。これはline-by-line port of the C++ SQLiteとして始まりましたが、多くの改善が行われた後、多くのタイプの操作で元のものよりも優れています。

+0

ので、それは –

+0

...それはその5倍も遅いと言う2010 – Stewart

+0

@Stewartでベンチマークに示すように、最新バージョンではそれよりもはるかに高速です:あなたは大きな値が悪化していることを知っていますか?その時間とあなたが最短時間を望むように。興味深いことに、これらの値の一部がSQLiteより短いように見えます。とても興味深い。これらの値の大部分が大きく、SQLiteが挿入時に最も速いようです。私はどのような統計情報を更新する必要があるのだろうか。しかし、どちらもかなり速いので問題はありません。 –