0

複数のデータベース (現在はすべて MS SQL Server 2008 R2) を使用する大規模な Web アプリケーションがあります。このアプリケーションは約 7 年前のもので、EntitySpaces フレームワークを中心に構築されています。現在、このフレームワークのバージョン 2009 を使用しており、C# で .NET を使用して記述され、.NET 3.5 をターゲットにしています。

ES がなくなったので、これを別のものに変更する必要があり、何を使用するかを決めるのに問題があります。

私たちのデータベース スキーマは非常に成熟しており、私たちにとって完璧に機能します。このアプリケーションは、英国の 80 以上のサイトにインストールされています。

理想的には、既存のデータベース スキーマを指定して、ビジネスおよびデータ アクセス レイヤー クラスを生成するだけの同様の ORM ツールが必要です。必要に応じて、上位の .NET フレームワークに更新することは気にしません。

このアプリケーションは、Entityspaces オブジェクトの両方を利用し、いくつかのストアド プロシージャを呼び出してレポート機能を提供します。これは変更できないものであるため、パラメーター化されたストアド プロシージャを呼び出す機能は不可欠です。

私の質問は - 誰かがこれを行った経験があり、試してみるために使用するツールを推奨できますか?

前もってありがとう、アンディ

4

3 に答える 3

0

私は CodeSmith を広範囲に使用しており、非常にお勧めできます: http://www.codesmithtools.com

私は Codesmith を数年間使用し、CSLA.NET フレームワークを使用して独自の実装を作成しましたが、最近では Entity Framework で T4 テンプレートを使用しており、非常にうまく機能しています。独自のアーキテクチャまたは ES に類似したものに基づいて独自の ORM を構築する場合は EF および Codesmith を使用する場合は、EF および T4 テンプレートをお勧めします。

于 2013-05-24T10:14:35.883 に答える