我创建了一个新的实体对象:
mplToCreate = this._context.MasterPartsList.CreateOBject();
然后,我想将parentPnID
设置为我尝试使用以下IQueryable
表达式查询的现有项的属性:
mplToCreate.parentPnID = this._context.MasterPartNumbers.FirstOrDefault(x => x.pn == this._selectedItem.Pn).pnID;
但我在那条线上得到NullReferenceException
。 (我知道pnID
中存在符合此逻辑的MasterPartNumbers
。)
请帮我纠正我的右手表达方式,以便我可以相应地设置属性。
答案 0 :(得分:0)
这是一个错字,还是问题?
// assignment
FirstOrDefault(x => x.pn = this._selectedItem.Pn)
// equality
FirstOrDefault(x => x.pn == this._selectedItem.Pn)