0

你好,我喜欢这 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);

当我调试时,我看到该产品已添加到集合中但没有添加到数据库中请帮助我!如果需要我有更多关于它的信息

4

1 回答 1

0
//...
user.Products.Add(product);
modelBuilder.SaveChanges();  //modelBuilder is the dbcontext
于 2012-06-13T11:47:50.210 回答