private TradePMRDbContext CreateDbContext(string name = null)
        {
            if (name == null)
            {
                name = Guid.NewGuid().ToString();
            }
            DbContextOptions <TradePMRDbContext> options = new DbContextOptionsBuilder <TradePMRDbContext>()
                                                           .UseSqlServer("Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=TradePMR;Integrated Security=True;")
                                                           .UseQueryTrackingBehavior(QueryTrackingBehavior.TrackAll)
                                                           .EnableSensitiveDataLogging()
                                                           .Options;
            var db = new TradePMRDbContext(options);

            db.Database.EnsureDeleted();
            db.Database.EnsureCreated();
            return(db);
        }
コード例 #2
0
        private TradePMRDbContext CreateDbContext(string name = null)
        {
            if (name == null)
            {
                name = Guid.NewGuid().ToString();
            }
            DbContextOptions <TradePMRDbContext> options = new DbContextOptionsBuilder <TradePMRDbContext>()
                                                           .UseInMemoryDatabase(name)
                                                           .UseQueryTrackingBehavior(QueryTrackingBehavior.TrackAll)
                                                           .EnableSensitiveDataLogging()
                                                           .Options;
            var db = new TradePMRDbContext(options);

            db.Database.EnsureDeleted();
            db.Database.EnsureCreated();
            return(db);
        }
コード例 #3
0
 public AccountRepository(TradePMRDbContext context)
 {
     this.context = context;
 }
コード例 #4
0
 public PutTradeValidator(TradePMRDbContext context, PutTradeParameter trade)
 {
     this.context = context;
     this.trade   = trade;
 }
コード例 #5
0
 public TradesController(TradePMRDbContext context)
 {
     Context = context;
     Repo    = new TradeRepository(context);
 }
コード例 #6
0
 public AccountsController(TradePMRDbContext context)
 {
     Context = context;
     Repo    = new AccountRepository(context);
 }
コード例 #7
0
 public TradeRepository(TradePMRDbContext context)
 {
     this.context = context;
 }