C# 使用泛型方法处理resultset到模型的重复绑定

C# 使用泛型方法处理resultset到模型的重复绑定,c#,asp.net-mvc,dapper,C#,Asp.net Mvc,Dapper,我有多个具有一些共同属性的模型。我使用Dapper与DB进行连接 我所要做的就是不要为所有模型类再次编写相同的绑定。 你知道如何创建一些通用方法来实现这一点吗 示例代码 模型班:1班、2班、3班 公共属性:这里有15个公共属性 注:所有车型类别有3个不同的SP 目前我将它们绑定为: var data = _sqlHelper.QueryMultipleSP<ResultSet1,ResultSet2,ResultSet3,....ResultSet15>((spName, param

我有多个具有一些共同属性的模型。我使用Dapper与DB进行连接

我所要做的就是不要为所有模型类再次编写相同的绑定。 你知道如何创建一些通用方法来实现这一点吗

示例代码

模型班:1班、2班、3班

公共属性:这里有15个公共属性

注:所有车型类别有3个不同的SP

目前我将它们绑定为:

var data = _sqlHelper.QueryMultipleSP<ResultSet1,ResultSet2,ResultSet3,....ResultSet15>((spName, param);
var obj = new Class1();
//Repetitive Code
obj.prop1 =  data.Item1.ToList();
obj.prop2 =  data.Item2.ToList();
obj.prop3 =  data.Item3.ToList();
.
.
.
obj.prop15 =  data.Rest.Rest.Item1.ToList();
var data=\u sqlHelper.QueryMultipleSP((spName,param);
var obj=新类别1();
//重复代码
obj.prop1=data.Item1.ToList();
obj.prop2=data.Item2.ToList();
obj.prop3=data.Item3.ToList();
.
.
.
obj.prop15=data.Rest.Rest.Item1.ToList();
我们如何通过传递ModelClass和SPResult在这里创建泛型方法?这可能吗

谢谢