Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 简单关系问题_Entity Framework_Entity Relationship - Fatal编程技术网

Entity framework 简单关系问题

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

我在3.5SP1中使用实体框架,遇到了一个奇怪的问题。我有一对多的关系,我似乎无法为它增加价值

我有一个表“Bookings”,表“Users”(可空)中有FK,表“BookingObjects”中有FK

因此:

用户0..1*预订*1预订对象

表:用户 实体:用户 集合名:用户

表:预订 实体:预订 集合名称:预订

表:记账对象 实体:BookingObject 集合名称: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 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”