我試圖刪除與EF4數據庫中的「AttendeeEvent」刪除,但我收到以下錯誤: -不能在EF4
操作失敗:關係不能被改變,因爲一個或多個外鍵屬性是不可空的。當對關係進行更改時,相關的外鍵屬性將設置爲空值。如果外鍵不支持空值,則必須定義新的關係,必須爲外鍵屬性指定另一個非空值,或者必須刪除不相關的對象。
我的代碼如下: -
public void UnRegisterCurrentUserForEvent(int eventId)
{
Attendee attendee = GetOrCreateAttendeeForCurrentUser();
AttendeeEvent av = attendee.AttendeeEvents.SingleOrDefault(x => x.EventID == eventId);
if(av != null)
{
attendee.AttendeeEvents.Remove(av);
}
this.ObjectContext.SaveChanges();
}
我試圖改變2月底在從的.edmx屬性刪除但是當我設置爲級聯,我得到一個錯誤: -
錯誤1錯誤132:不能指定操作,因爲它的重數是''。操作不能與多樣性「」端指定
你們可以幫我
感謝您的幫助和時間
你有一個數據庫中的級聯?你創建模型時有沒有它?聽起來像你應該。 – 2010-07-23 18:27:17