public class tblColor
{
public int Id { get; set; }
public string ColorName { get; set; }
}
public class Urun
{
public int ProductId { get; set; }
public string ProductName { get; set; }
public tblRenk ProductColor { get; set; }
}
while (dr.Read())
{
products.Add(new Product()
{
ProductId = Convert.ToInt32(dr["id"].ToString()),
ProductName = dr["ProdName"].ToString(),
?????? ProductColor = dr["ColName"].ToString()
});
}
答案 0 :(得分:3)
您需要将ProductColor
本身设置为新实例:
ProductColor = new Color()
您可能希望使用嵌套的{ ... }
块初始化其属性。
答案 1 :(得分:1)
您需要使用其中的属性实例化该类,然后调用它。在你的情况下,你会这样做:
Product p = new Product();
从那里你可以调用Product中的属性来使用Color:
p.SomeColor = some variable you set in the Color class;