【问题标题】:How to generate object-object mapping in VS/Resharper如何在 VS/Resharper 中生成对象-对象映射
【发布时间】:2013-10-07 17:33:45
【问题描述】:

是否有任何工具/插件可以在 VS/Resharper 中生成“手动”映射代码。 IE。有 2 个类(Foo 和 Bar)具有相同的属性集:

{
    public string A { get; set; }
    public int B { get; set; }
    public decimal C { get; set; }
}

是否有可能以某种方式生成以下代码?

public Bar Create(Foo foo)
{
    var bar = new Bar();
    bar.A = foo.A;
    bar.B = foo.B;
    bar.C = foo.C;
    return bar;
}

避免使用 AutoMapper、EmitMapper 等映射工具。

【问题讨论】:

  • 我的插件 (activemesa.com/r2p) 有一个 Copy Constructor 生成器。它与您需要的非常相似。
  • 您能否将此功能添加到您的 resharper 插件中?

标签: c# .net visual-studio resharper


【解决方案1】:

是的,您可以编写一个 T4 模板来扫描您项目中的类并生成所需的代码

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-18
    • 2019-09-19
    • 1970-01-01
    • 2011-02-19
    • 2018-06-18
    • 1970-01-01
    • 2021-09-16
    • 1970-01-01
    相关资源
    最近更新 更多