9

LINQ to Entities クエリがあります

From item In ctx.Items
Select new {
    ListPrice = item.Cost / (1M - item.Markup)
};

castクエリを実行して具体化する前に、リスト価格にa を適用するように EF に指定できますか1 ? 多分のようなものはありEntityFunctions.Castますか?または、ESQLcast関数を使用できますか?

これらの行に沿って LINQ に SQL クエリを生成させたい

SELECT cast((Cost / (1 - Markup)) as decimal(10, 2)) AS ListPrice

1私の目標は、一連の精度を取り除き、クエリをスケーリングすることです。10 進数の引き算と割り算があるため、計算結果は 10 進数 (38, 26) になります。これは、.NET が処理できる量をはるかに超えており、私が必要としている量を超えています。

4

1 に答える 1