我正在创建这个MVC模型,并试图理解最好的方式来做它。当我有表之间的关系时,我应该如何获得相关数据。例如在下面的代码中,我创建了一个formviewmodel,我是调用函数以获取用户的Images表中的所有图像。我是否应该保留用户模型的图像属性,并将其填充到存储库中的LINQ查询中,而不是从模型中调用方法?有没有办法在LINQ中自动填充联系人的所有图片?MVC模型与关系数据库
public class UserFormViewModel {
UucsrRepository repository = new UucsrRepository();
public User User { get; set; }
public SelectList States { get; private set; }
public SelectList Genders { get; private set; }
public List<Images> UserImages { get; set; }
public UserFormViewModel(User User) {
User = User;
UserImages = repository.GetUserImages(User.Id).ToList();
States = new SelectList(repository.GetAllStates(), "ShortName", "Name");
Genders = new SelectList(repository.GetAllGenders(), "Gender", "Description");
}
}
谢谢!