コード例 #1
0
        public static BattleshipDbContext Create()
        {
            var options = new DbContextOptionsBuilder <BattleshipDbContext>()
                          .UseInMemoryDatabase(Guid.NewGuid().ToString())
                          .Options;

            var context = new BattleshipDbContext(options);

            context.Database.EnsureCreated();

            return(context);
        }
コード例 #2
0
 public TestBase()
 {
     _context = BattleshipDbContextFactory.Create();
 }
コード例 #3
0
        public static void Destroy(BattleshipDbContext context)
        {
            context.Database.EnsureDeleted();

            context.Dispose();
        }
コード例 #4
0
 public static PlayerRecord NewPlayer(this BattleshipDbContext context) => new PlayerRecord(context);
コード例 #5
0
 public static GameRecord NewGame(this BattleshipDbContext context) => new GameRecord(context);
コード例 #6
0
 public static ShotRecord NewShot(this BattleshipDbContext context) => new ShotRecord(context);
コード例 #7
0
 public static BoardRecord NewBoard(this BattleshipDbContext context) => new BoardRecord(context);