thay vì nói cho tôi nói chuyện với mã:Phục hồi một thực thể được đánh dấu là EntityState.Delete?
Dim Contact = Context.Contacts.Include("Phones")
Dim phone = Contact.Phones(0)
Contact.Remove(phone)
Làm thế nào để làm mới bối cảnh hiện nay, hủy xóa mối quan hệ cuối cùng?
tôi đã cố gắng:
Context.Refresh(RefreshMode.StoreWins, phone) 'Doesn't recover the relation
Context.Refresh(RefreshMode.StoreWins, _
ObjectStateManager.GetObjectStateEntries(EntityState.Deleted))
người cuối cùng ném một InvalidOperationException: Yếu tố ở chỉ số 0 trong bộ sưu tập của các đối tượng để làm mới có giá trị tài sản EntityKey null hoặc không gắn liền với ObjectStateManager này.
quan trọngBảng cấu trúc:
Liên: FirstName, LastName
Điện thoại: Number, Lưu ý
ContactPhone (nhiều-nhiều): ContactId (nav), PhoneId (nav)