我有一個基於4.3.1的代碼優先的EF模型。實體框架中奇怪的ZeroOrOne外鍵異常4.3.1
在此模型中,兩個表之間存在ZeroOrOne關係:會話和事件。 一個事件可以只有一個會話,但也有事件(如一般啓動事件),它們沒有會話。許多活動可以分享理智的會話。
在我的實體類,我可以看到,這FK-關係映射:
[assembly: EdmRelationshipAttribute("MyModel", "fk_event_session", "Session", System.Data.Metadata.Edm.RelationshipMultiplicity.ZeroOrOne, typeof(Data.Session), "Event", System.Data.Metadata.Edm.RelationshipMultiplicity.Many, typeof(Data.Event), true)]
然而,當我嘗試添加使用的SessionID空一個新的事件,我的應用程序將引發對這個外鍵異常關係。這是一個EF錯誤還是應該檢查一些其他的東西?
在此先感謝。