用于列出数据的实体框架模型或视图模型?

Sep*_*aki 0 c# asp.net-mvc entity-framework razor

试想一下,如果我有一个包含20个字段的模型,现在有1000条记录,但是我的数据库每天都在增长,那么我想在一个剃须刀页面中列出它们,并显示所有这些,但仅需要5个字段。

我只想知道是否可以将包含所有字段的模型返回到视图并在视图中选择需要的字段,还是应该使用需要的字段创建viewModel呢?我担心表现。

小智 5

绝对创建一个视图模型以仅显示您需要的字段。不要公开出于性能和安全性原因都不需要的任何字段。