如何存储编辑或创建的信息超过1实体

在我的ASP.net MVC应用程序,我想存储信息,被编辑或创建的,在几个不同的实体(人,地址,...)。

所以,我的观点创建输入字段的存在人员表和地址表中的每个属性。 现在我想在这两个实体的值存储在同一时间? 这是同样的方法用一个ViewModel检索? 还是有更好的方法?

--------------解决方案-------------

你确实可以让你的看法输入到封装需要该视图的所有entties视图模型,但是当它的时间将它们存储在数据库中你仍然必须单独做每一个实体,因此,例如您有:

// here you got hold of your entities already;
// we are in your action method

// this is your context, but please use
// Dependency Injection in your controller ^_^
var context = new dbContext();

context.Add(person);
context.Add(address);

// This will store all the entities you've added in one go.
context.SaveChanges();

SaveChanges()的作品,以及当你做啃老族实体更新,只要您检索所述实体通过相同的背景。

分类:实体框架 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.134 (s). 10 q(s)