如何在VS/Resharper中生成对象-对象映射
本文关键字:对象 映射 Resharper VS | 更新日期: 2023-09-27 18:34:20
是否有任何工具/插件可以在VS/Resharper中生成"手动"映射代码。即有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;
}
避免使用自动映射器、发射映射器等映射工具。
是的
,您可以编写 T4 模板来扫描项目中的类并生成所需的代码