在ObjectContext中将新实体属性设置为现有实体的属性

时间:2013-03-13 08:21:28

标签: linq entity-framework objectcontext

我创建了一个新的实体对象:

 mplToCreate = this._context.MasterPartsList.CreateOBject();

然后,我想将parentPnID设置为我尝试使用以下IQueryable表达式查询的现有项的属性:

mplToCreate.parentPnID = this._context.MasterPartNumbers.FirstOrDefault(x => x.pn == this._selectedItem.Pn).pnID;

但我在那条线上得到NullReferenceException。 (我知道pnID中存在符合此逻辑的MasterPartNumbers。)

请帮我纠正我的右手表达方式,以便我可以相应地设置属性。

1 个答案:

答案 0 :(得分:0)

这是一个错字,还是问题?

// assignment
FirstOrDefault(x => x.pn = this._selectedItem.Pn)

// equality
FirstOrDefault(x => x.pn == this._selectedItem.Pn)