2009-04-21 9 views
7

私のチームは、C#、NHibernate、ASP.NETを使用して開発用にOracleの共有インスタンスを使用しています。 。HSQL for .NETの開発とプロセスの関連する質問

別のプロジェクトでは、JavaとHSQLを100%メモリ内モードで使用しており、Hibernateにテスト用の十分なデータをインポートするためのスクリプトを起動させるだけです。また、スキーマを作成および削除します。私は.NETの土地で同じアプローチを使うことを考えました。一時的で独立したものはすべて互いにつなぎ合わせることは不可能であり、スキーマとデータを共有Oracleボックスに統合することは可能です。

私はHSQL for .NETを探しましたが、SharpHSQLは死んだプロジェクト(2005年最後のリリース)と思われます。

HSQL for .NETと同等のアクティブなプロジェクト、またはこの方法で使用するのに十分近いプロジェクトはありますか?

このアプローチをチーム環境でどのように使用していますか?どんな問題?

データベースを設定するための制御データの管理とバージョン管理はどのようにして行われますか?データをインポートするためのクロスプラットフォームソリューションはありますか?

答えて

2

HSQLDB.orgのWebサイトを参照してください。今は.NETの実装があります。

編集:実装はHSQLDB 1.8.0.x用で、SVNリポジトリにあります。使用のためにコンパイルする必要があります。

+0

Webサイトで.NET実装が見つかりませんでした。誰かが私を方向づけてくれますか? – Newbee

+0

答えを更新しました。 – fredt

4

Sqliteのようなものを使用すると、.NETアプリケーションでJavaアプリケーションと同じアプローチをとることができます。スキーマの作成とNHibernateスキーマのエクスポート/ NHibernateの人口コードによるテストデータの入力は、 NHibernateはSqliteでうまく動作します)。あなたが選んだのであれば、JavaアプリケーションでSqliteを標準化する可能性もあります。

+0

+1 Javaから私の仕事でテストと開発にSqliteを使用し、ASP.NET環境からSqliteを使用しました。よく働く。 – Casey

0

Effort

を見てみましょうそれは基本的に代わり の軽量プロセス内のメインメモリデータベースの伝統的な外部データベース上のすべてのデータ の操作を実行ADO.NETプロバイダです。

私は最新のプロジェクトで使っていて、本当に好きです。簡単にセットアップできます。

関連する問題