2009-05-25 6 views

答えて

1

バージョン2については、テンプレートを編集してSP作成スクリプトを生成する可能性がありますが、それははるかに簡単な作業ではありません。もちろん、スクリプトを実行する機能を追加して、以前に生成されたSPをクリーンアップし、他のSPを削除しないようにする必要があります。正直言って、SubSonicはあなたのDBに基づいて.Netコードを生成するように設計されているので、私はそれに反対するでしょう。

バージョン3のSubSonicとt4のすべての機能を使うと、より簡単に機能を追加できますが、バージョン3で完全なLinqのサポートを受けると、ページングのためのSPは必要なくなり、 Linq自体を使用するのではなく、SPを生成する理由を見てください。

+0

LinqがSPよりも遅い –

+0

単純なCRUDでは、LINQから生成されたストレートSQLとSPの間に大きなパフォーマンス差は見られません。生成されたSPに何をしたいですか? –

1

SPを本当に使用する必要がある場合は、Codesmithのようなものを選択することをおすすめします。あなたはT4を使用して独自のSPジェネレータを構築することができますが、サブソニックがあなたのためにできることについては、単なる余計なレイヤーです。

あなたにはどのように物をデザインするのですか?しかし、SPは一種の輝きを失います。 LinqはSPよりも遅くはありません。実際、SPからのパーフォーマンスはまったくありません。

+0

ありがとう@ロブ、私はLINQと一緒に行くだろう、それは誰も私と一緒に行こうと納得して縫い目として。 –

関連する問題