Где находится 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