У меня есть таблица SQL Server под названием «MyTable» с тремя целочисленными столбцами: столбец1, столбец2 и столбец3. 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? Другими словами, значение вычисляемого столбца автоматически обновляется в моем коде еще до того, как я «Отправлю изменения»;
Заранее спасибо.