私はそれがこのようになります辞書にliquを使用してSQL結果を変換しています、簡単な質問を持っている:(辞書用c#linquと辞書には、キーがprocesに存在するかどうかを確認できますか?
result.ExtendedRelationshipSet = reader.Read().AsParallel()
.Select(r =>
new RelationshipsSyncComp.RelationshipCollection.ExtendedRelationship()
{
Id = r.RelationshipId,
FromItemId = r.fromDocumentId,
FromItem = new Item() {Id = r.fromDocumentId},
FromBridgeId = r.fromBridgeId ?? r.fromDocumentId,
FromDocumentKey = r.fromDocumentKey,
}).ToDictionary(x => RelationshipsSyncComp.RelationshipCollection
.RelationshipResultKey(type, x), x => x);
キーは、IDからの組み合わせからとidに構築ですが、私はユニークな存在ではない気づきましたdb内のレコードが重複するトランザクションバグ)、基本的に重複エントリがあります。
辞書内のキーが既に存在する場合は上記の手順を使用してチェックしたり、重複するキーを無視したりすることはできますか?
希望するキー(データを照会した後)でグループ化して辞書を作成すると、大丈夫でしょうか? – Fredrik