ASP.NETMVC:在表单提交时保存相关实体
创始人
2024-11-12 05:30:28
0
  1. 在视图中添加表单元素,包括主要实体和相关实体的字段。

  2. 在控制器中,创建主要实体对象,并将其字段填充为视图中提交的值。

  3. 在控制器中,对于每个相关实体,创建一个新的实体对象,并将其字段填充为视图中提交的值。

  4. 将相关实体附加到主要实体的导航属性中。

  5. 将主要实体和相关实体保存到数据库中。

示例代码:

//视图代码 @model MainEntityViewModel @using (Html.BeginForm()) { @Html.EditorFor(m => m.MainEntityProperty1) @Html.EditorFor(m => m.MainEntityProperty2)

@Html.EditorFor(m => m.RelatedEntityProperty1)
@Html.EditorFor(m => m.RelatedEntityProperty2)


}

//控制器代码 public ActionResult Save(MainEntityViewModel viewModel) { var mainEntity = new MainEntity { Property1 = viewModel.MainEntityProperty1, Property2 = viewModel.MainEntityProperty2 };

var relatedEntity = new RelatedEntity {
    Property1 = viewModel.RelatedEntityProperty1,
    Property2 = viewModel.RelatedEntityProperty2
};

mainEntity.RelatedEntities.Add(relatedEntity);

db.MainEntities.Add(mainEntity);
db.SaveChanges();

return RedirectToAction("Index");

}

相关内容

热门资讯

透视计算!wpk辅助器安装,w... 透视计算!wpk辅助器安装,wpk脚本下载,最新技巧(有挂教学);1、系统规律教程、辅助透视等服务,...
德扑之星有作弊!wepoke辅... 德扑之星有作弊!wepoke辅助,(WEpoke)都是真的是有挂,详细教程(有挂攻略);德扑之星有作...
wpk发牌逻辑!aapoker... wpk发牌逻辑!aapoker猫腻,(wepoke)竟然是有挂,解密教程(有挂介绍)1、在wpk发牌...
透视科技!wepoker辅助透... 透视科技!wepoker辅助透视软件,aapoker辅助器怎么用,玩家必看教程(有挂攻略)一、aap...
德扑之星辅助器购买!aapok... 德扑之星辅助器购买!aapoker有挂,(wepoKE)一贯是有挂,存在挂教程(有挂技巧)暗藏猫腻,...
透视挂!智星菠萝辅助怎么买,德... 透视挂!智星菠萝辅助怎么买,德普之星透视辅助ios,分享认知(有挂黑科技)辅助器中分为三种模型:软件...
透视科技!aapoker透视脚... 透视科技!aapoker透视脚本,wpk辅助器下载,一起来讨论(有挂详情);辅助器中分为三种模型:软...
德扑ai智能!WePoKe外挂... 德扑ai智能!WePoKe外挂,(wepoKE)切实真的有挂,安装教程(有挂脚本)1、每一步都需要思...
透视黑科技!wpk有脚本吗,w... 透视黑科技!wpk有脚本吗,wpk辅助器安装,重大通报(有挂总结);1、系统规律教程、辅助透视等服务...
德扑之星辅助器购买!微扑克全自... 德扑之星辅助器购买!微扑克全自动机器人,(WEPOke)原来是真的有挂,黑科技教程(有挂攻略);1、...