Как вы включаете вычисляемые свойства только для чтения в метаданные Breeze?

У меня есть класс модели со свойством Birthday со свойством DateTime?. У меня также есть вычисляемый столбец, который доступен только для чтения и выглядит следующим образом:

public int? RacingAge
{
  get
  {
    if (!Birthday.HasValue)
      return null;
    else
      return DateTime.Today.Year - Birthday.Value.Year;
   }
 }

Когда я запускаю запрос, это значение возвращается в возвращаемом Json, но свойство не является частью метаданных, поэтому оно не устанавливается.

Что мне нужно сделать, чтобы принудительно включить это в метаданные?


person Bryant    schedule 18.01.2013    source источник
comment
Отличный вопрос. Изучение этого. Быть в курсе.   -  person Ward    schedule 19.01.2013
comment
Взгляните на это вопрос и ответ StackOverflow, который показывает, как чтобы получить рассчитанные свойства в вашей модели. Многое произошло с января.   -  person Ward    schedule 14.05.2013