2009-07-29 8 views

答えて

3

LINQ to SQL(そしてオープンソースORオフザシェルフORMを使用することが許可されていないとき)の前に、属性とリフレクションを使用してORMソリューション全体を構築しました。

...クラウニングの成果はパフォーマンスが吸わなかったことでした。

+0

1であるべき - 同じここでは、と私は同意しない - 何のパフォーマンス上の問題を。 –

+0

ええ、そんなこともありました - そして、sdatabindingが属性を介したコントロールのセット – kpollock

3

PostSharpを使用してカスタム属性の階層を実装し、各WCFメソッドに必要なすべての検証を処理しました。

サービスがリクエスト/レスポンスパターンを実装し、レスポンスオブジェクトにErrorCodeとErrorMessageがある場合、属性はcatch-allとしても機能し、例外が発生したときにFailedレスポンスを返し、適切なErrorCodeと応答のメッセージ。

それは本当によく働いて、我々は:-)