由于人们在这里的斡旋,我开始意识到如果一个实体模型中的部分类中有一个构造函数,只要检索到记录或创建实际的新记录,就会调用它。
我一直在寻找一个简单的例子,说明如何区分这两者,以便添加到构造函数的属性赋值只会应用于ne记录。如果有人知道这样的样本或者可以在这里提供一个(最好是在VB.net中),我将非常感激。
这是一个典型的例子,我想在创建新记录时调用它,而不是在检索记录时。
Public Sub New()
OrderNumber = te.UpdateAndReturnSalesOrderNumber.FirstOrDefault
OrderDate = Now
Posted = False
End Sub
由于
答案 0 :(得分:1)
我玩了部分课程已经有一段时间了,因此不记得事情的顺序。
但是,如果您有一个ID,您可以在EF为您的课程补水后检查默认值(即0或空)。
我想我记得做过这样的事情。