我正在使用3.5 sp1的實體框架,並且遇到了一個奇怪的問題。我有一對多的關係,我似乎不能爲它增加一個價值。簡單的關係問題
我有在表中的表 「預訂」 和FK在表 「用戶」(可爲空的)和FK 「BookingObjects」
這樣:
用戶0..1 < - > *預訂* < - > 1個BookingObjects
表:用戶 實體:用戶 SETNAME:用戶
表:登記 實體:預約 SETNAME:預訂
表:BookingObjects 實體:BookingObject SETNAME:BookingObjects
我在我的代碼:
b.UsersReference.EntityKey = new System.Data.EntityKey("BookingsystemEntities.Users", "UserID", 2);
b.BookingObjectsReference.EntityKey = new System.Data.EntityKey("BookingsystemEntities.Bookings", "BookingObjectID", 2);
b.BookingCreated = DateTime.Now;
(兩個值= 2存在)
出於某種原因它會給出錯誤,當我嘗試爲BookingObjectsReference.EntityKey添加值時,說:
「您無法定義關係,因爲EntitySet名稱BookingsystemEntities.Bookings對於其關聯的BookingObjects卷名BookingsystemEntities.FK_Bookings_BookingObjects中的角色無效。」 (我有瑞典語錯誤,所以我不知道谷歌翻譯是否正確)
不知道,但不應該是BookingsystemEntities.BookingObjects.FK_Bookings_BookingObjects?那裏可能是錯的?
我有幾個1對多的關係是作品和我似乎無法找出什麼是與FK_Bookings_BookingObjects一個....
不要任何人有任何想法可能是錯在這裏有什麼不同?我跑出來的想法,這一切看起來正確
/M