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 に答える