public static void Init() { using (var db = new EfContext()) { if (db.Accounts.Any()) { return; } var account = new Account { Name = "My Test Account", Paid = true, PaidUtc = new DateTime(2016, 1, 1), AccountType = AccountType.Gold }; db.Accounts.Add(account); var user = new User { Name = "Joe User", Account = account, Active = true, }; db.Users.Add(user); var account2 = new Account { Name = "Another Test Account", Paid = false, AccountType = AccountType.Silver }; db.Accounts.Add(account2); var user2 = new User { Name = "Late Paying User", Account = account2 }; db.Users.Add(user2); db.MutateMes.Add(new MutateMe()); foreach (var character in StarWarsTestSchema.CreateData()) { db.Heros.Add(character); } db.SaveChanges(); } }
private static void InitializeCharacterSchema(GraphQLSchema <EfContext> schema) { StarWarsTestSchema.Create(schema, db => db.Heros.AsQueryable()); }