我想编写通用的StepArgumentTransformation方法。 目前我必须添加几种工作正常的方法,但我想制作那种通用的方法。
例如:
[StepArgumentTransformation]
public IEnumerable<EmployeeModel> EmployeeModel_Transform(Table table)
{
return table.CreateSet<EmployeeModel>();
}
[StepArgumentTransformation]
public IEnumerable<DepartmentModel> DepartmentModel_Transform(Table table)
{
return table.CreateSet<DepartmentModel>();
}
你能帮忙吗?
答案 0 :(得分:0)
通用步骤参数转换,例如
[StepArgumentTransformation]
public IEnumerable<T> Entity_Transform<T>(Table table)
{
return table.CreateSet<T>();
}
目前不支持 。 (欢迎拉请求...)
如果您真的有很多这些,我建议创建一个小的运行时插件并提供IStepArgumentTypeConverter
接口的自定义实现(处理特殊转换并将行为委托给StepArgumentTypeConverter
对于其他人。)