Вам просто нужно добавить
[ScriptIgnore(ApplyToOverrides = true)]
в ваш текстовый шаблон (.tt).
Здесь часть моего текстового шаблона до
#>
<#=codeStringGenerator.NavigationProperty(navigationProperty)#>
<#
Как только я вставил код, строка над codeStringGenerator
автоматически сгенерировала мои классы и выглядела так:
[ScriptIgnore(ApplyToOverrides = true)]
public virtual ICollection<Currency> Currencies { get; set; }
Мне также нужно было изменить функцию UsingDirectives
, чтобы вставить "using System.Web.Script.Serialization;"