1

うまくいけば、これはばかげた質問であり、どこかに本当に簡単な解決策がありますが...

Mac OS X10.5のMono2.4でDbLinqをうまくプレイできる人はいますか?

SQLiteデータベースの準備ができましたが、私の人生の間、オブジェクトを生成するためのsqlmetalが見つかりません。

sqlmetalを含む以前のバージョンのMonoをダウンロードし、ビルドしてインストールし、Mono 2.4でそのバージョンから生成されたコードを使用する必要があるかもしれないと推測しています...しかし、絶対に避けたいと思っています。

4

3 に答える 3

3

実稼働コードにDBLinqを使用することは避けたいと思います...Linq-To-SQLの機能の多くは実装されておらず、ソースコードをウォークスルーすると、成熟度が低いことがわかります...メソッドの多くは実装されていないか、次のようにマークされています「未終了」。

...警告されました!

于 2009-11-05T14:00:09.493 に答える
2

この場合、プリコンパイルされたバイナリを使用しても機能しません。

適切に生成されたDbLinqデータレイヤーを取得するには、Monoに含まれているsqlmetalツールを使用する必要があります(ただし、OS X用にコンパイル済みのバイナリではないようです)。(すべての依存関係とともに)Monoトランクをプルダウンし、ソースからMonoをビルドする必要があります。

ソースからMonoをビルドしてインストールすると、sqlmetalツールが必要になります。コードを生成したら、生成された*.csファイルを含めてMono.Data.Sqliteをインポートするのと同じくらい簡単です。

于 2009-09-25T02:34:04.520 に答える
1

Mono 2.6には、Monoを使用したDbLinqのプレビューが初めて含まれます。DbLinqを現在のMonoセットアップと並べてインストールすれば、今日それを試してみることができます。

于 2009-09-23T23:59:45.973 に答える