7

私のチームは、C#、NHibernate、および ASP.NET を使用した開発に Oracle の共有インスタンスを使用しています。

別のプロジェクトでは、Java と HSQL を 100% インメモリ モードで使用しており、Hibernate にスクリプトを起動させて、テストするのに十分なデータをインポートします。また、スキーマを作成および削除します。.NET ランドでも同じアプローチを使用することを検討しました。すべてが一時的で独立しているため、お互いに足を踏み入れることは不可能であり、スキーマとデータを共有の Oracle ボックスに統合することはできます。

.NET で HSQL を探しましたが、 SharpHSQLは終了したプロジェクトのようです (最終リリース 2005)。

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

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

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

4

3 に答える 3

4

Sqliteのようなものを使用すると、Javaアプリケーションと同じアプローチを.NETアプリケーションで行うことができます-スキーマを作成し、NHibernateスキーマエクスポート/ NHibernateポピュレーションコードを介してテストデータを入力することは、このシナリオを管理するための良い方法です(NHibernateはSqlite)。必要に応じて、JavaアプリケーションでもSqliteを標準化できる可能性があります。

于 2009-04-21T14:26:01.610 に答える
2

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

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

于 2010-06-18T22:27:20.237 に答える
0

努力を見てください

これは基本的に、従来の外部データベースではなく、軽量のインプロセス メイン メモリ データベースですべてのデータ操作を実行する ADO.NET プロバイダーです。

最新のプロジェクトで使用しましたが、とても気に入っています。セットアップが簡単。

于 2015-01-31T12:46:40.000 に答える