我有一个对象,它是 LINQ 中的一个实体CP_Stop
,我正在尝试用不同的数据填充属性。
Dim stop As New CP_Stop
With stop
.fdStart = dtpStart.Value
.fdEnd = dtpEnd.Value
.CP_Cause = cause
.User = user
.Machine = machine
.CP_Production = _presenter.GetProduction()
End With
前两个赋值已经完成,第三个CP_Cause
是我之前在方法中查询的对象,但是当涉及到第四个时,它崩溃了。错误如下:
未为类型“Entities.Users”和“Entities.Users”定义运算符“=”。
有趣的部分是,如果切换例如原因和用户分配,则第一个会发生,而另一个会崩溃。与所有其他对象分配相同的场景。在我看来,编译器混淆了赋值。
我尝试了几种方法来进行分配,比如在另一种方法上进行,但它总是在第一个方法之后崩溃。