Я использую сущность framework с 3.5 sp1, и я столкнулся с какой-то странной проблемой. У меня есть отношения от 1 до многих, и я не могу добавить значение для него.Простая реляционная проблема
У меня есть таблица "Bookings" и ФК в таблице "Пользователи" (обнуляемым) и ФК в таблице "BookingObjects"
так:
Пользователи 0..1 < -> * Заказ * < -> 1 BookingObjects
Таблица: Пользователи Entity: Пользователь SetName: Пользователи
Таблица: Бронирование Entity: Бронирование SetName: Бронирование
Таблица: BookingObjects Entity: 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 недействительно для ее роли в ассоциации. Имя тома BookObjects BookingsystemEntities.FK_Bookings_BookingObjects." (У меня есть короткие ошибки, поэтому я не уверен, что Google переведен правильно)
Не уверен, но не должно быть BookingsystemEntities.BookingObjects.FK_Bookings_BookingObjects? может быть, не так?
У меня есть несколько 1 ко многим отношений, работы, и я не могу показаться, чтобы найти то, что отличается с FK_Bookings_BookingObjects один ....
Есть ли у кого-нибудь есть идеи, может быть неправильно здесь? Я бегу из идей, все это выглядит правильно
/M