第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Linq/SQL 返回不同的結(jié)果

Linq/SQL 返回不同的結(jié)果

C#
開滿天機 2021-08-22 14:45:36
我很好奇為什么我的 linq group by query 返回 417 結(jié)果而我的 SQL 解釋返回 419?我正在從我的列表中尋找重復的電子郵件。我檢查了結(jié)果集,并且 linq 集中缺少的兩個電子郵件地址都有重音。linq 不識別口音嗎?有解決方法嗎?電子郵件字段類型是 nvarchar(100)。如果您有任何問題,請告訴我,提前致謝!var listOfContacts = (from contacts in something                      where contacts.Team.Id.Equals(TeamGuid) && !contacts.Email.Equals(null)                      select new {contacts.Id, EmailAddress = contacts.Email.ToLower()}).ToList();//Full Contact List; exact amount matchesvar dupeEmailsList = listOfContacts    .GroupBy(x => x.EmailAddress)    .Where(g => g.Count() > 1)    .Select(y => y.Key)    .ToList();//Returns 417SELECT Email, COUNT(*)FROM somethingWHERE Team = 'Actual Team Guid Inserted Here'GROUP BY EmailHAVING (COUNT(LOWER(Email)) > 1 AND Email IS NOT NULL)ORDER BY Email//Returns 419
查看完整描述

3 回答

?
叮當貓咪

TA貢獻1776條經(jīng)驗 獲得超12個贊

這是一個已知問題,解決方法已經(jīng)得到解答 ->這里這里

您必須明確告訴它忽略它們。


查看完整回答
反對 回復 2021-08-22
?
慕的地6264312

TA貢獻1817條經(jīng)驗 獲得超6個贊

由于 .ToList() 在您的第一個 LINQ 表達式中,GROUP BY 正在 C# 中對 Email.ToLower() 的結(jié)果執(zhí)行

這與您提供的 SQL 查詢完全不同,其中 GROUP BY 在原始 EMAIL 列上執(zhí)行,沒有 ToLower()。查詢返回不同的結(jié)果并不奇怪。


查看完整回答
反對 回復 2021-08-22
  • 3 回答
  • 0 關注
  • 176 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號