通过自动映射程序中的 LINQ 将集合映射到标量的约定



Automapper已经做了一些很好的约定,例如通过命名约定来映射子属性,例如 如果存在属性上的此类属性,OrderTotal将从Order.Total映射。

我想知道是否有办法对 LINQ 运算符名称做类似的事情。例如,如果我有一个名为Appointments的集合IEnumerable<Appointment>,如果我的目标类型上有一个名为AppointmentFirst的属性,该属性的类型为 Appointment 和自动映射器,自动称为First(),那就太好了。

目前有没有办法做这样的事情?

没有现成的支持。但是,您可以使用自定义类型转换器来实现它。