【问题标题】:EntityFramework Reverse POCO Code First Generate Separate FoldersEntityFramework 逆POCO代码先生成单独的文件夹
【发布时间】:2014-08-30 01:28:18
【问题描述】:

EntityFramework Reverse POCO Code First Generator 像这样生成代码 我们能否通过更改 tt 文件为存储库、接口、配置和 POCO 实体创建一个单独的文件夹。目前所有类都在应用程序的根目录上生成。我们可以用这样的文件夹创建类吗?

【问题讨论】:

    标签: asp.net sql-server code-first poco reverse


    【解决方案1】:

    使用这些命名空间来指定不同元素现在所在的位置。这些甚至可能在不同的程序集中。 请注意,这不会在这些位置创建文件,它只会添加一个 using 语句来说明它们的位置。

    如果你有订阅,我会在 plural sight course 上展示它是如何工作的

    这样做的方法是将“EntityFramework Reverse POCO Code First Generator”添加到每个文件夹中。 然后通过设置将.tt设置为只生成你需要的相关部分

     ElementsToGenerate = Elements.Poco; in your Entity folder,
     ElementsToGenerate = Elements.Context | Elements.UnitOfWork; in your Context folder,
     ElementsToGenerate = Elements.PocoConfiguration; in your Maps folder.
     PocoNamespace = "YourProject.Entities";
     ContextNamespace = "YourProject.Context";
     UnitOfWorkNamespace = "YourProject.Context";   
     PocoConfigurationNamespace = "YourProject.Maps";
    

    【讨论】:

    • 我很久以前添加了这个,无论如何你已经在 codeplex 给出了答案,这应该是其他可能需要的人的答案。
    • Pluralsight 要花钱:P 这是否意味着如果我想从数据库中更新,我必须打开并保存每个文件夹中的 .tt 文件?
    • @HomrZodyssey 是的 :-) 我在visualstudiogallery.msdn.microsoft.com/… 监控了一个很好的 Q+A 部分
    • 这里已经很晚了,但是您可以执行 Build > Transform All T4 Templates... 无需单独手动触发它们。
    猜你喜欢
    • 1970-01-01
    • 2012-03-19
    • 2011-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多