EF中的资源Template_GeneratedCodeCommentLine1来自哪里?

时间:2015-04-02 09:52:21

标签: entity-framework

我正在开发一个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)#>
....

1 个答案:

答案 0 :(得分:2)

它们是嵌入到Microsoft.Data.Entity.Design.dll中的资源,该文件位于visualstudio文件夹/ Common7 / IDE /。

使用ILSpy或类似工具,您可以浏览程序集并找到此资源文件。

Microsoft.Data.Entity.Design.TemplateResources.resources (Embedded, Public)