我有一个模型类,它还包含一个fileContent(byte [])属性。在加载/检索类时,是否可以排除fileContent属性填充其内容?
// My Class/Model
public partial class empLeaves
{
public string empId { get; set; }
public string leaveId { get; set; }
public System.Guid fsguid { get; set; }
public string fileNameOrig { get; set; }
public byte[] fileContent { get; set; }
}
在控制器/ dataLayer中加载/检索数据,如下所示:
emp_leaves = db.empLeaves.Include(i => i.empLeaveApprovals.Select(q => q.approvalType))
.Include(i => i.empmaster)...
.Where(m => m.ID == id).Single();
在我看来,我传递了模型对象,它携带了整个数据,这是不必要的。仅当用户选择下载文件内容时才需要文件内容。
我知道我可以使用ViewModel,但是它已经保留了最后一次,因为这个表有很多列并且经常不断加起来。寻求任何其他更容易的方法。 我想到的另一个选项[脏选项]是在传递给视图之前将列值设置为null。但我希望根本不加载fileContent。