Envisagez cette requête LINQ. Il en résulte une erreur quand un blobID.Key
donné apparaît plus d'un.Sélectionnez Distinct dans Linq avec le type anonyme
Y at-il un moyen d'ajouter distinct ici pour le convertir en dictionnaire de manière sûre?
var temp = (from blobID in blobIds
join blob in blobs on blobID.Value.HashKey
equals blob.HashKey
select new { blobID.Key,
Binder = Load(blob)}
).ToDictionary(arg => arg.Key, arg => arg.Binder);
Je pense que vous manquez tous le point ici. le fait que le "select new" crée un type anonyme rend le Distinct() non pertinent, par conséquent, quand je le convertis en ToDictionary, il échoue. –