Где находится CodeGenerationTools

В шаблонах T4 структуры сущности я могу использовать класс CodeGenerationTools.

Например:

void WriteProperty(**CodeGenerationTools** code, EdmProperty edmProperty)
{
    WriteProperty(Accessibility.ForProperty(edmProperty),
                  code.Escape(edmProperty.TypeUsage),
                  code.Escape(edmProperty),
                  code.SpaceAfter(Accessibility.ForGetter(edmProperty)),
                  code.SpaceAfter(Accessibility.ForSetter(edmProperty)));
}

Однако я не могу найти, где этот класс определен.

С какой сборки это происходит? Каковы его члены?

Спасибо

Ответы

Ответ 1

Это не класс из сборки. Он включен в класс из другого шаблона:

<#@ include file="EF.Utility.CS.ttinclude"#>

Эти файлы обычно хранятся в каталоге установки VS:

%VSINSTALLDIR%\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\Templates\Includes