У меня есть 2 права. скажем,
Class Invoice
Property ID as Integer
Property Date As Date
Property Customer As String
End Class
Class Charge
Property InvoiceID As Integer?
Property Amount As Decimal
End Class
Теперь я пытаюсь удалить запись, но InvoiceID загадочным образом устанавливается на Nothing
:
Using d = GetDataContext()
'myRec.InvoiceID=555
d.Set(Of Charge).Remove(myRec)
'myRec.InvoiceID= Nothing
d.SaveChanges()
End Using
Почему это происходит? или, что более важно, как мне предотвратить это?
Мне нужно иметь InvoiceID на более поздних этапах в DbContext
для регистрации и проверки и т. д. c