アクティビティは、特定の日付の場所で発生しますが、各アクティビティは、異なる日付の同じ場所または異なる場所で繰り返される場合があります。私はエンティティフレームワークモデルを作成し、指定された場所からの距離によって順序付けられた2つの日付の間に発生する関連するアクティビティをそれに設定したいと考えています。Linqまたはストアドプロシージャ - どちらを選択する必要がありますか?
私はそれゆえ、次の表があります。次のような関係で
活性(A)
発生(O)
場所(L)
を:
A 1-n O n-1 L
私はいくつかのdiエンティティへのlinqを使用してこれを行うのは難しいですが、私はストアドプロシージャでそれを実現できると確信しています。
Linqを使用してできるはずのものか、それともLinqがSqlを作成するには複雑すぎるのですか? Linqクエリを書くためのあらゆるポインタは、それができるはずのものであれば評価されるでしょう。
これはLINQで行うことができますが、私はHakan Wintherに同意します。ストアドプロシージャは、この種のロジックを配置するより適切な場所のようです。 – XXXXX