我正在使用 ASP .net 框架 4.5 MVC4
我有两个不同的表如下
public class Product
{
public int ProductID { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public DateTime CreateTime { get; set; }
public DateTime LastUpdateTime { get; set; }
public virtual List<ProductVariants> ProductVariants { get; set; }
}
public class ProductVariants
{
public int ProductVariantsID { get; set; }
public int ProductID { get; set; }
public string FrontImage { get; set; }
public string BackImage { get; set; }
public string Color { get; set; }
}
我正在使用以下代码一次将数据提交到这些表中。
Product product = new Product
{
Name = model.Product.Name,
Description = model.Product.Description,
CreateTime = DateTime.Now,
LastUpdateTime = DateTime.Now,
};
ProductVariants pv = new ProductVariants
{
FrontImage = model.FrontImage.FileName,
BackImage = model.BackImage.FileName,
Color = model.ProductVariants.Color,
};
product.ProductVariants.Add(pv);
dbcontext.Products.Add(product);
dbcontext.SaveChanges();
我做错了什么??我是否也必须提交 ProductVariants 为:
dbcontext.ProductsVariants.Add(pv);
如果是,那么我将如何在 Product 中添加 ProductVariants Value 作为虚拟 .. ?
请帮忙 !!!