Я использую .NET 4.0, Entity Framework 4 и SQL Server 2005.Entity Framework, изменить колонку на чтение только
У меня есть существующая модель EF. У одного из объектов с именем Order есть столбец с именем Name (varchar 255), который имеет на нем уникальный ключ.
В прошлом значение в этом столбце определялось конечными пользователями, предоставляющими его значение в виде веб-формы. Значение было проверено другими в базе данных, чтобы обеспечить уникальную ценность перед отправкой формы.
Требования изменились так, что теперь значение этого столбца должно быть рассчитано при первом создании заказа и никогда не будет изменено впоследствии. Расчет включает подсчет количества существующих ордеров, у которых есть поле VariableNumber (varchar 255) с тем же значением. Для примера:
int count = this.Orders.Where(o => o.VariableNumber == variableNumber).Count();
++count;
return string.Format("{0}-{1:000}", variableNumber, count);
Мой вопрос заключается в следующем: где я ставлю эту логику, чтобы проверить имя вычисляется, когда заказ впервые создан?
Thank you.