Entity framework 简单关系问题
我在3.5SP1中使用实体框架,遇到了一个奇怪的问题。我有一对多的关系,我似乎无法为它增加价值 我有一个表“Bookings”,表“Users”(可空)中有FK,表“BookingObjects”中有FK 因此: 用户0..1*预订*1预订对象 表:用户 实体:用户 集合名:用户 表:预订 实体:预订 集合名称:预订 表:记账对象 实体:BookingObject 集合名称:BookingObjects 我的代码中有:Entity framework 简单关系问题,entity-framework,entity-relationship,Entity Framework,Entity Relationship,我在3.5SP1中使用实体框架,遇到了一个奇怪的问题。我有一对多的关系,我似乎无法为它增加价值 我有一个表“Bookings”,表“Users”(可空)中有FK,表“BookingObjects”中有FK 因此: 用户0..1*预订*1预订对象 表:用户 实体:用户 集合名:用户 表:预订 实体:预订 集合名称:预订 表:记账对象 实体:BookingObject 集合名称:BookingObjects 我的代码中有: b.UsersReference.EntityKey = new Syste
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 name BookingSystem.Bookings对于她在关联BookingObjects卷名BookingSystem.FK_Bookings_BookingObjects中的角色无效。”(我有瑞典语错误,因此我不确定google翻译是否正确)
不确定,但它不应该是BookingSystem.BookingObjects.FK\U Bookings\U BookingObjects吗?这可能是错的
我有几个1对多的关系是有效的,我似乎找不到FK_Bookings_BookingObjects one有什么不同
有人有什么想法可能是错误的吗?我没什么主意了,看来一切都好
/M已解决
应该是新的System.Data.EntityKey(“BookingSystem.BookingObjects”