2010-11-29 12 views
0

私は金利と利息のない期間をプロパティとして含むクレジットカードのエンティティを持っています。私は、ユーザーがクレジットカードの残高とそれを支払う速さを提供し、クレジットカードのテーブルを、そのカードで2年以上支払う金額を返すようにしてください。計算フィールド。Entity Frameworkによる計算

データバインドされたコントロールに結果をバインドできるように、誰でもエンティティフレームワークでこれを行う方法に関するアドバイスはありますか?前もって感謝します。

答えて

1

これは、Entity Framework それ自体で行うことではありません。です。 Entity Frameworkは、データに適用するロジックではなく、基礎となるデータストアからのデータの永続性と習得に関するものです。

データを保存してからデータを再クエリし、sprocで再フェッチした後に必要な計算を実行したり、ビジネスレイヤのデータをフェッチしたりするストアドプロシージャを使用することをお勧めします返されたデータに対して計算を実行します。

どちらの方法でも、エンティティフレームワークを使用してデータを永続化/取得するための呼び出しを処理できます。

+0

応答のおかげで、それは私が恐れていたものです。私が見ている2つの提案の問題点は、ビジネスレイヤを使用して計算を行うと、計算されたフィールドによる結果の並べ替えが非常に効率的ではなく、正しくデータを保存することの意味を理解していれば、複数のユーザーがいるため(申し訳ありませんが、これはasp.netアプリでした)。私は何かが欠けている。 – zag2010

+0

@ zag2010:なぜ複数のユーザーが問題になるのか分かりません。データは* something *にキー入力されます。操作を行うときは、キーが操作上のディスクリミネータとして使用されていることを確認します。 – casperOne

+0

私は適切に通っているとは考えていませんでしたか?それは今、完璧な意味があります、ありがとう。 – zag2010

関連する問題