Что означает «Невозможно создать постоянное значение типа« system.object »? - PullRequest
0 голосов
/ 25 июня 2011

У меня есть 2 простых класса «Опрос», который содержит вопрос, а также список «Ответов». Эти классы были созданы структурой сущности

когда я делаю это:

int k = (cmbPolls.SelectedItem as DataBase.Poll).ID;
cmbAnswerList.Items.AddRange(
    mDbContext.Answers.Where(x => x.PollId == k).ToArray());

все работает, но при вставке значения k в запрос:

cmbAnswerList.Items.AddRange(
    mDbContext.Answers.Where(x => x.PollId == (cmbPolls.SelectedItem as DataBase.Poll).ID).ToArray());

я получаю следующую ошибку:

Невозможно создать постоянное значение типа 'System.Object'. В этом контексте поддерживаются только примитивные типы (такие как Int32, String и Guid).

что это значит, почему он хочет создать постоянное значение? Это как-то связано с платформой Entity?

...