次のエンティティがあるとします。
public class Store
{
public List<Product> Products { get; set; }
public List<Employee> Employees { get; set; }
public List<Camera> Cameras { get; set; }
}
つまり、、、および securityStore
を持つです。これをに変換したい:Products
Employees
Cameras
Store
StoreDTO
public class StoreDTO
{
public List<int> ProductIds { get; set; }
public List<int> EmployeeIds { get; set; }
public List<int> CameraIds { get; set; }
}
つまり、 にStoreDTO
はエンティティ ID のみが含まれます。
現在、このコードを使用してセットアップしていAutoMapper
ます:
Mapper.CreateMap<Product, int>().ConvertUsing(x => x.Id);
Mapper.CreateMap<Employee, int>().ConvertUsing(x => x.Id);
Mapper.CreateMap<Camera, int>().ConvertUsing(x => x.Id);
ご覧のとおり、定型コードがたくさんあります。参照型のすべてのコレクションを整数のコレクションにAutoMapper
自動的に変換するように構成する方法はありますか?