我试图为 Dapper.Query 制作一个通用方法。现在我遇到了麻烦。这是我的例子
public IEnumerable<T1> Lazy<T1, T2>(T2 table) where T1 : EntityBase
{
using (IDbConnection cn = GetCn())
{
cn.Open();
return cn.Query<T1, T2, T1>("query", (t1, t2) => { t1.???
}
}
正如你在下面看到的,我现在需要 t1 中的属性来用 t2 加载它。这甚至可能吗?
这个例子没有完成,当然会替换“查询”字符串,这只是为了演示。