/// <summary>产品
///
/// </summary>
public class Product
{
/// <summary>产品ID
///
/// </summary>
public int Id { set; get; }
/// <summary>创建时间
///
/// </summary>
public DateTime Createdate { set; get; }
/// <summary>产品名称
///
/// </summary>
public String Proname { set; get; }
/// <summary>产品图片
///
/// </summary>
public List<ProductImg> Imgs { set; get; }
}
/// <summary>产品图片 /// /// </summary> public class ProductImg { /// <summary>产品图片ID /// /// </summary> public int Id { set; get; } /// <summary>图片路径(/upload/aaa.jpg) /// /// </summary> public string Img { set; get; } }
以上是我的产品表及产品图片表,我已经向数据库里插入一个产品及一张图片了,但是我用EF取出来的时候却是图片为空的,请问是怎么回事?
Models.MVCShopContext db = new Models.MVCShopContext (); Models.Product pro = db.Products.Single(a => a.Id == 11); List<Models.ProductImg> list = pro.Imgs; //取出来的是null,但是数据库中的产品ID=11的产品是有图片的

db.Products.Single(a => a.Id == 11) 这里的Products对应的是那张表?哪个类?
不用了。。他是不是自动 获取下一级数据的。。还是得自己取。。唉。。