您好我喜欢这2张表
class User
public int UserId{get;set;}
{
....
public virtual ICollection<Product> Products{ get; set; }
...
}
class Product
{
public int ProductId{get;set}
..
public virtual User User;
...
}
我这样设置了Fluent Api
modelBuilder.Entity<User>().HasMany(x => x.Products).WithOptional();
我尝试将创建的产品添加到导航集合中,如下所示:
if (user.Products == null)
user.Products = new Collection<Product>();
user.Products.Add(product);
crud.Update(user.UserId, user);
当我调试时,我发现该产品已添加到集合中,但未添加到数据库中 请帮助我!如果需要,我有更多相关信息
答案 0 :(得分:0)
//...
user.Products.Add(product);
modelBuilder.SaveChanges(); //modelBuilder is the dbcontext