質問

私のチームは、NHibernateはとASP.NET、C#を使用して開発のためのOracleの共有インスタンスを使用して、みんなを保持するデータやスキーマの変更をするとき、私たちは時折お互いのつま先を踏みます。

私は100%のインメモリモードでJavaとHSQLを使用していますし、ただ、Hibernateがでテストするための十分なデータをインポートするためのスクリプトを起動している別のプロジェクトでは。また、作成したスキーマを削除します。私は、.NET-土地で同じアプローチを使用して検討しました。一時的かつ独立したすべてのもので、お互いのつま先を踏むことは不可能だろう、と我々はまだ共有Oracleボックスの上に私たちのスキーマとデータを統合することができます。

私は、.NET上でHSQLのために見て、 SharpHSQL の死者プロジェクト(最後のリリース2005)のようです。

.NET用HSQLに相当アクティブなプロジェクト、またはこの方法を使用するのに十分近いものはありますか?

どのようにチーム環境では、このアプローチを使用して持っていますか?すべての問題?

どのようにして、データベースを移入するためのバージョン管理データを管理していますか?データをインポートするためのクロスプラットフォームソリューションがありますか?

役に立ちましたか?

解決

HSQLDB.orgのWebサイトを参照してください。 .NET実装が用意されました。

編集:インプリメンテーションは、HSQLDBの1.8.0.xのためのものであり、SVNリポジトリです。使用のためにコンパイルする必要があります。

他のヒント

のSQLite のようなもので、あなたのJavaと同様.NETアプリケーションで同じアプローチを取ることができますアプリケーション - スキーマを作成し、NHibernateのスキーマのエクスポート/ NHibernateは人口のコードを介してテストデータを取り込む(NHibernateのはSqliteをして正常に動作します)このシナリオを管理するための良い方法です。あなたがすることを選択した場合、あなたは潜在的にもあなたのJavaアプリケーションとSqliteを標準化する上で可能性があります。

努力する

を見てみましょう
  

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

私は私の最新のプロジェクトでそれを使用し、実際にそれを好みます。セットアップが簡単ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top