我正在創建這個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");
}
}
謝謝!