Как мне сначала получить доступ к вычисляемому столбцу в Entity Framework Code First?

Я использую 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 создает таблицу из класса перед запуском сценария изменения.

Любые предложения приветствуются.

10
задан Robert S. 4 August 2011 в 16:16
поделиться