我有一个名为“MyTable”的 SQL Server 表,其中包含 3 个整数列:column1、column2 和 column3。column3 是计算列,计算表达式:
case
when column1>column2 then 1
else 2
end
假设我的表只有一行的值 (300, 50, 1)
现在假设我有以下 LINQ 代码:
MyTable t = db.MyTables.First();
t.column1=5;
Console.Write("Computed Value = " + t.comlumn3);
db.SubmitChanges();
书面输出是什么?1 还是 2?换句话说,计算列的值是否在我的代码中自动更新,甚至在我“提交更改”之前;
先感谢您。