我为自动映射创建了一个通用函数。
public static TModel ToModel<TContract, TModel>(this TContract contract)
{
var map = Mapper.Map<TContract, TModel>(contract);
return map;
}
问题是,我无法像这样调用我的函数。
var map = patient.ToModel();
然而这个有用。
public static Model.Patient ToModel(this Contract.Patient patientContract)
{
var map = Mapper.Map<Contract.Patient, Model.Patient>(patientContract);
return map;
}
我正在努力使其成为通用的,因为ToModel会反复为不同类型重复。
我不想在方法上传递类型。我的问题是试图找出如何在类上传递“type”,因为它是静态类型。任何帮助将不胜感激。