在Asp.net C#中,
我想将SQL视图字段传递给它们位于嵌套类模型中的对象引用。因为我需要来自两个外键关联表的字段。
嵌套类:
public class BrandIconModel
{
public Brand BrandViewModel { get; set; }
public BrandIcon IconViewModel { get; set; }
}
内部第1类:
public class Brand{
public int ID{ get; set;}
public string BrandName{ get; set;}
}
内在的第2课:
public class BrandIcon{
public int ID{ get; set;}
public string Icon{ get; set;}
public int BrandID{ get; set;}
}
public List<BrandIconModel> GetBrands()
{
connection();
SqlCommand cmd = new SqlCommand("getBrands", con);
cmd.CommandType = CommandType.StoredProcedure;
List<BrandIconModel> l_bim = new List<BrandIconModel>();
con.Open();
SqlDataReader sdr = cmd.ExecuteReader();
while (sdr.Read())
{
BrandIconModel biv = new BrandIconModel();
biv.BrandViewModel.ID = Convert.ToInt32(sdr["ID"]);
biv.BrandViewModel.BrandName = sdr["BrandName"].ToString();
biv.IconViewModel.Icon = sdr["BrandIcon"].ToString();
l_biv.Add(biv);
}
con.Close();
return l_biv;
}
我无法在GetBrands()中达到BrandIconModel的内部类属性。提供“对象引用未设置为对象实例”异常。
如何获得内部类属性?感谢