मैं नीचे दिए गए कोड जैसे 0 सूचियों को घटाता हूं, assignUsers
में 3 रिकॉर्ड और assignedUsers
में 2 पंक्तियां हैं। Except
विधि के बाद मैं अभी भी 3 पंक्तियों मिलता है, हालांकि मैं 1 रिकॉर्ड मिलना चाहिए क्योंकि assignedUsers
में 2 पंक्तियाँ Except
विधि काम कर के रूप में उम्मीद बनाने के लिए assignUsers
सूची। एक्सेप्ट काम नहीं कर रहा है
var users = accountApp.GetUsersByAccountId(context.GetUserData().AccountId);
List<AssignUserViewModel> assignUsers = Mapper.Map<List<AssignUserViewModel>>(users).ToList();
var mailUsers = mailApp.GetMailAssignedByMailId(id).Select(m => new { m.UserId, m.User.Name }).ToList();
List<AssignUserViewModel> assignedUsers = mailUsers.Select(Mapper.DynamicMap<AssignUserViewModel>).ToList();
assignUsers = assignUsers.Except(assignedUsers).ToList();
आपका नक्शाकार शायद संदर्भ खो रहा है, और प्रकार शायद कोई अन्य comparer परिभाषित है। – leppie
आईसीओएमपेयरर का उपयोग करके तुलनात्मक कार्य लिखें। –
@leppie आपको इसे उत्तर के रूप में पोस्ट करना चाहिए :) –