是否有任何用于颤振的AutoMapper包(如在c#中)?
示例:
我们正在将实体映射到EntityModel。
mapper = Mapper();
实体=实体();
EntityModel =映射器(实体);
发布于 2021-09-03 16:46:35
我不这么认为,在dart中没有什么能像C#映射器那样,但是您可以检查这个库。
如果这是你想要的,请告诉我。
发布于 2022-09-05 11:09:10
如果您查看它们提供的示例,这个包可能满足您的需要,智能结构:
class Dog {
final String breed;
final int age;
final String name;
Dog(this.breed, this.age, this.name);
}class DogModel {
final String breed;
final int age;
final String name;
DogModel(this.breed, this.age, this.name);
}// dogmapper.dart
part 'dogmapper.mapper.g.dart';
@Mapper()
abstract class DogMapper {
Dog fromModel(DogModel model);
}然后,可以添加属性的任何自定义映射或显式映射:
@Mapper()
class DogMapper {
@Mapping(source: 'dogName', target: 'name')
Dog fromModel(DogModel model);
}https://stackoverflow.com/questions/69047344
复制相似问题