0

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

我读到我必须使用 ViewModel 技术,但我不知道它是否能满足我的需求。

有什么帮助吗?如果有什么不清楚的地方,请随时说出来。

4

1 回答 1

0

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

于 2013-04-17T14:44:11.457 回答