2014-11-10 1 views
0

Когда я обновить модель из базы данных в рамках сущности, она создает объекты со своими членами:Как добавить аннотацию ко всем свойствам генерируемых EF объектов, которые идентифицируют отношение базы данных к шаблону T4?

public string COLUMN { get; set; } 

и, если сущности имеют отношение, он добавляет что-то вроде этого:

public virtual ICollection<ANOTHER_TABLE> ANOTHER_TABLE { get; set; } 

Я хочу знать:

Как добавить аннотацию (которая является [Newtonsoft.Json.JsonIgnore]) для всех свойств, созданных из-за отношения?

ответ

0

заменить

var navigationProperties = typeMapper.GetNavigationProperties(entity); 
    .... 

    foreach (var navigationProperty in navigationProperties) 
    { 
#> 
    <#=codeStringGenerator.NavigationProperty(navigationProperty)#> 
<# 
    } 
} 

с

foreach (var navigationProperty in navigationProperties) 
    { 
#> 
    [Newtonsoft.Json.JsonIgnore] 
    <#=codeStringGenerator.NavigationProperty(navigationProperty)#> 
<# 
    } 
} 
Смежные вопросы