Я пытаюсь рассчитать разницу между двумя списками, мой тип списка имеет следующую структуру:
public partial class Assistance
{
public int Id { get; set; }
public string AssistanceName { get; set; }
public string AssistanceTell { get; set; }
}
и вот мой запрос:
List<Assistance> assistanceWithoutExpert;
AssistanceJurorRepository assistanceJurorRepository = new AssistanceJurorRepository();
List<Assistance> assistancesWithExpert = assistanceJurorRepository.FindBy(i => i.User.Permission == "Assistance").Select(i => i.Assistance).ToList();
List<Assistance> AllAssitance = GetAll().ToList();
assistanceWithoutExpert = AllAssitance.Except(assistancesWithExpert).ToList();
return assistanceWithoutExpert;
Как вы можете видеть, у меня есть список, который содержит все assitances, называемые AllAssitance
, и список, содержащий assitances, у которых expert
называется assistancesWithExpert
, мне нужно вычислить assistanceWithoutExpert
. Итак, но после выполнения результата все записи в AllAssitance
почему?
С наилучшими пожеланиями