MVC4 ViewModel - 在一个事务中将数据添加到2个表

时间:2013-04-17 14:24:40

标签: c# asp.net-mvc mvvm viewmodel

我正在为项目使用MVC 4和Entity Framework。当我想创建一个由ProductType组成的产品时(产品类型由ProductCompany组成)。所以我有3个表(实际上是2个,因为产品公司表仅用于选择公司),我想要做的是通过“创建产品”表单一次性添加产品和产品类型。“ / p>

我读到我必须使用ViewModel技术但我不知道它是否符合我的需求。

有任何帮助吗?如果事情不清楚,请随意说出来。

1 个答案:

答案 0 :(得分:0)

没有“ViewModel技术”这样的东西。视图模型只是一种模式。我们的想法是,不是直接将视图传递给您的实体,而实体通常拥有比您在视图中所需的更多数据,同时缺少视图中可能需要的某些数据,而是创建一个“视图模型”,这只是另一个POCO只包含您查看所需的数据。您从实体填充视图模型的数据,但它不必具有与您的实体相同的所有字段,并且通常会有对您的实体没有意义的其他字段,例如SelectListDropDownFor一起使用。