我试图用EF4从数据库中删除一个“atteeevent”,但出现以下错误:
操作失败:无法更改关系,因为一个或多个外键属性不可为空。对关系进行更改时,相关的外键属性设置为空值。如果外键不支持空值,则必须定义新的关系,必须为外键属性分配另一个非空值,或者必须删除不相关的对象。
我的代码如下:
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();
}
我试图在从.edmx中的属性中删除时更改结尾2,但是当我设置为cascade时,我得到一个错误:
错误1错误132:无法指定操作,因为其重数为'
'.不能在具有多重性的结尾指定操作'
’
你们能帮我吗
谢谢你的帮助和时间