0

これはおそらく本当に簡単ですが、回避できないようです。基本的に、私はかなり複雑なステートメントを持っています。その一部を以下に示します。

from a in context.ALLProducts
join m in context.Mappings on a.LegislationID equals m.LegislationCode into map
from subMap in map.DefaultIfEmpty()
let mapping = (subMap.LegislationCode != null) ? subMap.OldLegislationCode : a.LegislationID
...
group a by new { a.ProductCode, a.LanguageID, mapping, a.FormulaID } into g

クエリは、legationId に一致する場合と一致しない場合があるマッピング テーブルでリンクを実行するため、左結合を実行してから、マップされた値または値のいずれかになる、マッピングと呼ばれるローカル変数に結果を格納しました。最初の表 (a) から。ここで、グループ ステートメント内にマッピング変数を含める必要がありますが、おそらくテーブル a でグループ化しているため、認識されません。

データをグループ化した後に使用できるように、マッピング値を取得する方法を知っている人はいますか?

どうもありがとう

アンドリュー

4

1 に答える 1