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
Entity framework MVC4保存子实体的最佳方法?_Entity Framework_Asp.net Mvc 4 - Fatal编程技术网

Entity framework MVC4保存子实体的最佳方法?

Entity framework MVC4保存子实体的最佳方法?,entity-framework,asp.net-mvc-4,Entity Framework,Asp.net Mvc 4,作为MVC的新手,我不确定在MVC4中保存子实体的最佳方法是什么 我有一个简单的模型,父母有一对多的孩子 我可以创建父实体-没有问题,然后返回父索引视图。 从这里我有一个链接,即: @Html.ActionLink("Create Child", "Create","ChildEvent",new{customerId=item.ParentId},"") 这将带到孩子的“创建”视图 当我保存孩子时,显然它必须链接回父母。 最好的方法是什么 按说明附加到父级 或 在子实体中填充pare

作为MVC的新手,我不确定在MVC4中保存子实体的最佳方法是什么
我有一个简单的模型,父母有一对多的孩子

我可以创建父实体-没有问题,然后返回父索引视图。 从这里我有一个链接,即:

@Html.ActionLink("Create Child", "Create","ChildEvent",new{customerId=item.ParentId},"") 
这将带到孩子的“创建”视图

当我保存孩子时,显然它必须链接回父母。 最好的方法是什么

  • 按说明附加到父级

  • 在子实体中填充parentId并按说明保存

感谢您的建议

使用隐藏字段存储父id。这与MVC无关,只是关于实体框架。答案是:这取决于你,你可以使用任何一种方法。请参阅,特别是“创建和修改关系”。感谢您提供的链接,我只是想知道是否有更好的方法。我想两个都可以!