2009-04-22 7 views
1

私はASP MVC +エンティティフレームワークでコーディングしているWebサイトの評判システムを設計/実装しようとしています。評判システムのすべてのロジックをStoredProcsに書いておくのがよいかどうか疑問に思っていましたそれをアプリケーションモデルにコーディングします。評判システムをDBレベルで実装しますか?

個人的に私はできる限り多くのストアドプロシージャを使用しないようにしていますが、この場合は2つのフィールドの値を増やすためにすべてのエンティティをロードするのが最適です。コールはajaxを介して行われます。

これについての一般的な意見は何ですか?私は何を考慮すべきですか? stackoverflow(DBレベルまたは.Netレベル)で実装されていますか?

sprocsではなくトリガーを使用する方が良いでしょうか?

答えて

2

なぜすべてのエンティティを読み込む必要がありますか?評判は各ユーザのために集中的に保存されていませんか?

1つの読み込みと1つの更新ではないでしょうか?

このようなネット空間内からクエリを実行する可能性もあります。 http://msdn.microsoft.com/en-us/library/bb738521.aspx

個人的に私は限り私ができるようにORMを使用して、私はそこがわかった場合はストアドプロシージャにフォールバックうパフォーマンスの問題。

+0

"すべてのエンティティを読み込む"私は実際には単純な "update table = value + value"をロードする必要のないいくつかのエンティティをロードする必要があると言っていました。 – Drevak

関連する問題