我为我的View Model定义了一个包含列表的类,我希望在创建模型时填充该列表。
例如,这有效,但我觉得我做错了:
public class Item
{
public string ItemNum {get; set;}
public List<Manufacturers> Manufacturers
{
get
{
ApplicationContext() _context = new ApplicationContext();
return _context.Manufacturers.Where(i => i.Item == this.ItemNum).ToList();
}
}
}
基本上,当创建Item类时,我想出去并填充相关列表以显示和处理信息。
有更好的方法吗?
答案 0 :(得分:0)
可能是constructor
,默认parameter
符合条款
public class Item
{
//other properties
public string ItemNum {get; set;}
private List<Manufacturers> _Manufacturers
private ApplicationContext() _context;
public Item (string ItemNum = "some default text"){
_context = new ApplicationContext();
_Manufacturers = _context.Manufacturers.Where(i => i.Item ==
this.ItemNum).ToList();
}
public List<Manufacturers> Manufacturers
{
get
{
return _Manufacturers;
}
}
}