次のコードがあります。
User user = new User();
user.Name = "ABC";
user.Age = "12";
_context.AddToUser(user);
_context.SaveChanges();
Meta meta = new Meta();
meta.UserID = user.ID;
meta.Info = "User Info";
_context.AddToMeta(meta);
_context.SaveChanges();
User.ID は Identity で、新しいレコードが挿入されたときに 1 増加するように設定されています。上記のコードを実行すると。user.ID を使用して新しいユーザー ID を取得しましたが、User テーブルに新しいレコードが追加されていません。
最後の _context.SaveChanges() にコメントすると、新しいレコードが追加されます。私はEFを初めて使用しています。しばらく検索しましたが、まだ理由がわかりません。
どんな助けでも大歓迎です!