public Tournament Create(Tournament entity)
{
using (var context = new DragonLairContext())
{
context.Games.Attach(entity.Game);
context.Genres.Attach(entity.Game.Genre);
context.TournamentTypes.Attach(entity.TournamentType);
context.Tournaments.Add(entity);
context.SaveChanges();
}
return entity;
}
参数中的锦标赛实体包含大量数据。
entity
有很多groups
entity.Groups
有很多Teams
entity.Groups.Teams
有很多players
Groups
和teams
是自动生成的,不在数据库中。 Players
已为数据库所知。
请注意,游戏,流派和锦标赛的工作正常。
我的问题是,关闭上下文后,它会创建多个组,团队和玩家 - 并且它是多次添加的相同实体。
任何想法的家伙?无法解决这个问题
干杯