我对我的 DbContext 进行了一些操作以进行保存。
我有两个实体 - 材质和颜色。实体具有多对多的关系。
我尝试这样做:
var color = context
.Colors
.Include("Materials")
.Where(g => g.Id == (colorId))
.FirstOrDefault();
var mater = context
.Materials
.Include("Colors")
.SingleOrDefault(c => c.Name == material.Name);
mater.Colors.Add(color);
context.SaveChanges();
当程序试图运行context.SaveChanges()
时,它会抛出一个异常DbUpdateException
Unable to update the EntitySet 'MaterialColors' because it has a
DefiningQuery and no <InsertFunction> element exists in
the <ModificationFunctionMapping> element to support the current operation.
如何解决?