我試圖從我的數據庫中查詢一些記錄並將結果轉換爲字符串鍵和字符串值的字典,但不斷得到錯誤「已經添加了相同的密鑰。「C#linq to entity具有相同密鑰的項目已被添加
這是我的LINQ查詢:
var random = (from rec in db.tbl_generatedsampledetails
where rec.genID == id
select new
{
[email protected],
rec.internalID
}).ToDictionary(r => [email protected], r => r.internalID);
感謝您的幫助! :)
它只是意味着你有重複這是一個關鍵值的條目你'operator' – lexeRoy 2013-04-24 06:07:25
是,除了什麼@lexeRoy說,你應該使用[R .internalID作爲Dictionary鍵。密鑰是一個ID,應該是唯一的。 – KiNG 2013-11-18 05:06:51