Я немного запутался, почему этот кусок кода производит 2 записей в виде списка (акты соответственно):LINQ «Где» Заявление не работает
var historiesToRemove = new List<WorkHistory>();
foreach (var history in this.WorkHistories)
{
if (history.Tool.Equals(item))
{
historiesToRemove.Add(history);
}
}
В то время как этот кусок кода создает пустой список :
var historiesToRemove = this.WorkHistories.Where(history => history.Tool.Equals(item)).ToList();
Любые идеи, почему это может случиться?
ПРИЧИНА:
я не правильно реализовать IQueryable свойства IDbSet в. Это сделало мой LINQ действительным.
Рабочие места IDbSet? –
ChrisBD
Да. Проблема решена, прочитайте комментарии принятого ответа. – Martynas
Ответ, который вы приняли, был удален модератором (возможно, из-за низкого качества). На мой взгляд, ответы Бен Робинсона и тванфоссона верны. Выбор (новый) - ваш :) – Slauma