You need to create a method whose input parameter is a class
public void TablesJoin<T>(List<T> coll,object MyClass, string sql, string splitOn) { using (IDbConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["DBmodel"].ConnectionString)) { db.Open(); var lookup = db.Query<T, MyClass, T>(sql, (_par_one, _par_two) => { _par_one.MyClass = _par_two; return _par_one; }, splitOn: splitOn).AsQueryable(); var result = lookup.ToList(); coll = result; } } error in object MyClass and subsequent mention of this class
Plus the question: is the code correct in the situation with the universal List ??
PS by using Dapper