Я пытаюсь получить некоторые записи БД из таблицы, где статус «Активный» «А», но каждый раз, когда я запускаю код, я получаю это сообщение:
Элемент указанного типа 'Статус'не поддерживается в LINQ to Entities. Поддерживаются только инициализаторы, элементы сущностей и свойства навигации сущностей.
История:
У меня есть таблица, в которой я изменил ее и добавил 2 новых столбца, затем я обновилмодель структуры сущностей, но я вижу, что все старые столбцы, когда выборка выполнена, имеют данные, а новые не
Код контроллера:
var SourceOfFunds = SourceOfFundService.GetAll(w => w.Status == "A").ToList();
saleAdjustmentViewModel.AllSourceOfFunds = new SelectList(SourceOfFunds
.OrderBy(o => o.Name), "ID", "Name");
Сервисный код:
public IList<SourceOfFund> GetAll(Expression<Func<SourceOfFund, bool>>whereCondition)
{
List<SourceOfFund> sourceOfFunds = _sourceOfFundRepository.GetAll(whereCondition).ToList();
return sourceOfFunds;
}
Я ожидал получить записи из БД, где они активны, однако активный столбец всегда имеет значение NULL
Сообщение об ошибке:
Элемент указанного типа 'Status' не поддерживается в LINQ to Entities. Поддерживаются только инициализаторы, элементы сущностей и свойства навигации сущностей.