我正在开发一个EF6模型优先项目,该项目具有用于生成.tt
文件的自定义.cs
模板。我注意到注释是从资源字符串生成的,例如Template_GeneratedCodeCommentLine1
。这些资源文件在哪里可以更改?我只是好奇。
...
fileManager.StartHeader();
#>
//------------------------------------------------------------------------------
// <auto-generated>
// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine1")#>
//
// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine2")#>
// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine3")#>
// </auto-generated>
//------------------------------------------------------------------------------
<#=codeStringGenerator.UsingDirectives(inHeader: true)#>
....
答案 0 :(得分:2)
它们是嵌入到Microsoft.Data.Entity.Design.dll中的资源,该文件位于visualstudio文件夹/ Common7 / IDE /。
使用ILSpy或类似工具,您可以浏览程序集并找到此资源文件。
Microsoft.Data.Entity.Design.TemplateResources.resources (Embedded, Public)