asp: указанный член типа не поддерживается в LINQ to Entities. Поддерживаются только инициализаторы, элементы сущностей и свойства навигации сущностей. - PullRequest
0 голосов
/ 03 ноября 2019

Я пытаюсь получить некоторые записи БД из таблицы, где статус «Активный» «А», но каждый раз, когда я запускаю код, я получаю это сообщение:

Элемент указанного типа 'Статус'не поддерживается в 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. Поддерживаются только инициализаторы, элементы сущностей и свойства навигации сущностей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...