【问题标题】:Where does resource Template_GeneratedCodeCommentLine1 in EF come from?EF 中的资源 Template_GeneratedCodeCommentLine1 来自哪里?
【发布时间】:2015-04-02 09:52:20
【问题描述】:

我正在开发一个 EF6 模型优先项目,该项目具有用于生成 .cs 文件的自定义 .tt 模板。我注意到 cmets 是从 Template_GeneratedCodeCommentLine1 等资源字符串生成的。这些资源文件在哪里,是否可以更改?我只是好奇。

...
fileManager.StartHeader();
#>
//------------------------------------------------------------------------------
// <auto-generated>
// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine1")#>
//
// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine2")#>
// <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine3")#>
// </auto-generated>
//------------------------------------------------------------------------------
<#=codeStringGenerator.UsingDirectives(inHeader: true)#>
....

【问题讨论】:

    标签: entity-framework


    【解决方案1】:

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

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

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

    【讨论】:

    • 你怎么知道不感兴趣的?
    • 好吧,一切都从 google 开始,点击 Template_GeneratedCodeCommentLine1,跟随 msdn 链接直到找到程序集,然后找到它并偷看它。
    • 谢谢,我可以自己尝试一下,因为它对我来说似乎是个死胡同:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    • 2013-11-02
    • 2011-03-23
    • 2011-09-04
    • 1970-01-01
    相关资源
    最近更新 更多