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");

}

相关内容

热门资讯

出现新变化!福建大玩家辅助操作... 您好:福建大玩家辅助操作视频这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用...
第九分钟开挂!微信小程序微乐挖... 第九分钟开挂!微信小程序微乐挖坑辅助免费,花花生活圈可以开挂,教你教程-2026最新版本微信小程序微...
此事引发广泛关注!三哥玩摆头注... 此事引发广泛关注!三哥玩摆头注可以控制(辅助挂)其实是有挂(有挂法门)-哔哩哔哩 【无需打开直接搜索...
九分钟开挂!皮皮透视辅助软件工... 九分钟开挂!皮皮透视辅助软件工具,皇豪互众控制系统下载,分享教程-2026最新版本1、九分钟开挂!皮...
今天上午!蜀山四川辅助脚本(辅... 今天上午!蜀山四川辅助脚本(辅助挂)一直真的有挂(有挂方案)-哔哩哔哩;亲,蜀山四川辅助脚本这款游戏...
四分钟开挂!闲逸同花插件,欢聚... 四分钟开挂!闲逸同花插件,欢聚水鱼辅助视频,必备教程-2026最新版本1、欢聚水鱼辅助视频透视辅助简...
为切实保障!牌乐门安全黑科技是... 为切实保障!牌乐门安全黑科技是真的吗(辅助挂)其实真的是有挂(有挂方针)-哔哩哔哩您好:牌乐门安全黑...
五分钟开挂!约局吧辅助器下载,... 五分钟开挂!约局吧辅助器下载,兴动互娱辅助工具,介绍教程-2026最新版本1、该软件可以轻松地帮助玩...
据了解!今日长牌破解(辅助挂)... 据了解!今日长牌破解(辅助挂)原来是有挂的(有挂机巧)-哔哩哔哩 了解更多开挂安装加(1367043...
3分钟开挂!广西老友玩友破解视... 3分钟开挂!广西老友玩友破解视频,玄龙辅助工具,教你教程-2026最新版本1)广西老友玩友破解视频辅...