私はassignUsers
は3レコードを持っており、assignedUsers
は2行を持っている2つのリストを減算しようとします。 Except
方法の後、私はまだassignedUsers
で2行が期待どおりに動作しExcept
方法を行うためにassignUsers
List.Exceptは動作していません
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();
あなたのマッパーは、おそらく参照を失っている、とタイプは、おそらく他の比較演算子が定義されていません。 – leppie
IComparererを使用して比較機能を作成します。 –
@leppie回答として投稿する必要があります:) –