私は全体として C# に不慣れであり、以下に説明する機能をどのように実現するのか疑問に思っていました。現在、これは示された行でコンパイルされていません。コードでやりたいことは次のとおりです。
各 KVP を反復処理し、キー文字列をテーブル名として使用してデータベースをクエリします リストを返します
var dbCon = dbConnectionFactory.OpenDbConnection();
Dictionary<string, Type> ibetDic = getFromSomeWhere();
foreach (KeyValuePair<string, Type> entry in ibetDic)
{
Type type = entry.Value;
var typedRedisClient = redis.GetTypedClient<type>();/*not compiling here*/
String sql = "USE ibet SELECT * FROM " + entry.Key;
var itemList = dbCon.SqlList<type>(sql);/*not compiling here*/
foreach (var tableRow in itemList )
{
//store with redistypedclient
}
}