У меня есть метод
void InitAndLoadTables(DbConnection cnctn, Dictionary<string, DbTableLoadParameters> tableNamesAndParameters)
где словарь может иметь любое количество таблиц. Каждая таблица соответствует классу.
Когда я перебираю все таблицы, я хотел бы вызвать универсальный метод
public void Init<T>(string tableName)
для всех таблиц. Я пытался включить тип класса, чтобы быть свойством DbTableLoadParameters как
Type ObjectType { get; set; }
и используйте это при вызове Init. Это не работает. Так это вообще возможно сделать? Если бы количество таблиц было бы фиксированным, я мог бы сделать InitAndLoadTables родовым, как
InitAndLoadTables<T, K, V>
но это не так. Так что есть только возможность вызвать Init в другом месте, как
Init<Orders>("Orders");
Спасибо & BR -Матти