我有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框架有任何关系?