示例#1
0
        private static void SetupData(DdhpContext context)
        {
            var clubs     = Task.Run(() => JsonConvert.DeserializeObject <Club[]>(File.ReadAllText(@"Data\clubs.json")));
            var players   = Task.Run(() => JsonConvert.DeserializeObject <Player[]>(File.ReadAllText(@"Data\players.json")));
            var stats     = Task.Run(() => JsonConvert.DeserializeObject <Stat[]>(File.ReadAllText(@"Data\stats.json")));
            var contracts = Task.Run(() => JsonConvert.DeserializeObject <Contract[]>(File.ReadAllText(@"Data\contracts.json")));
            var rounds    = Task.Run(() => JsonConvert.DeserializeObject <Round[]>(File.ReadAllText(@"Data/rounds.json")));

            context.DdhpClubs.AddRange(clubs.Result);
            context.Players.AddRange(players.Result);
            context.Contracts.AddRange(contracts.Result);
            context.Stats.AddRange(stats.Result);
            context.Rounds.AddRange(rounds.Result);

            context.SaveChanges();
        }
示例#2
0
        static InMemoryContext()
        {
            var context = new DdhpContext(DbContextOptions);

            SetupData(context);
        }