column1、column2、column3の3つの整数列を持つ「MyTable」というSQLServerテーブルがあります。column3は計算列であり、式を評価します。
case
when column1>column2 then 1
else 2
end
私のテーブルに値(300、50、1)の行が1つしかない場合を考えてみましょう。
ここで、次のLINQコードがあるとします。
MyTable t = db.MyTables.First();
t.column1=5;
Console.Write("Computed Value = " + t.comlumn3);
db.SubmitChanges();
書き込まれる出力はどうなりますか?1または2?つまり、「変更を送信」する前であっても、コード内で計算列の値が自動更新されます。
前もって感謝します。