私はこのLinQを持っています:
var IPI = item.INV_TAXES.Where(t => t.TAXTYPES.TAXNAME == "IPI")
.Select(t => new {TOT_AMT = t.TAXVALUE, t.TAXFACTOR, t.TAXBASE})
.First();
次に、コードの後で、次の行を約10回呼び出します。
PerformSomeCalculation(IPI.TOT_AMT);
PerformAnotherStuff(IPI.TOT_AMT,IPI.TAXVALUE);
PerformSomethingElse(IPI.TAXBASE);
IPIの各メンバーに電話をかけるたびに、LinQが実行されるのでしょうか、それとも初めて割り当てるのでしょうか。
最初にIPIメンバーを変数に割り当てる方が良いですか?
decimal IPI_TOT_AMT = IPI.TOT_AMT,
IPI_TAXVALUE = IPI.TAXVALUE,
IPI_TAXBASE = IPI.TAXBASE;
そして、それらを使用します。
すべてのアドバイスをありがとう。