Я использую Entity Framework Code First в моем приложении ASP.NET MVC. Один из моих классов имеет несколько столбцов, которые складываются вместе. Я сохраняю эти столбцы как вычисляемые столбцы в таблице. s, запустив сценарий изменения таблицы в инициализаторе базы данных. Допустим, класс выглядит так:
public class Bond
{
public decimal ParAmountOfIssuance { get; set; }
public decimal AccruedInterest { get; set; }
public decimal Premium { get; set; }
public decimal OriginalIssueDiscount { get; set; }
}
Сценарий изменения выглядит примерно так:
alter table Bonds
add TotalSources as (ParAmountOfIssuance + AccruedInterest + Premium - OriginalIssueDiscount)
Я хочу, чтобы столбец Всего источников
был доступен для просмотра в веб-приложении. Как лучше всего этого добиться? Атрибут [DatabaseGenerated (DatabaseGeneratedOption.Computed)]
не работает, потому что EF Code First создает таблицу из класса перед запуском сценария изменения.
Любые предложения приветствуются.