2017-06-28 8 views

答えて

0
ILookup<string, string> lookup = connection.Query<Table>(sql) 
    .ToLookup(x => x.NonUniqueString, x => x.StringValue); 
+0

が動作するために、複合型のテーブルを必要とし、私はまた、SQLクエリでエイリアスを削除する必要があります。 –

+0

@JonasAxelsson:yes、dapperは自動的にこのクラスのプロパティを列にマップします –

0

これは私が現在クエリとマッピングを実行している方法です。これはおそらく簡単な方法で行うことができます。ただ、この解決策を明確にする

IEnumerable<dynamic> result = await dbConnection.QueryAsync(sql); 
ILookup<string, string> xxx = result.ToLookup(k => (string)k.Foo, v => (string)v.Bar); 
Lookup<string, string> yyy = (Lookup<string, string>)xxx; 
関連する問題