public Thesaurus() { DbContextOptionsBuilder <ThesaurusContext> dbContextBuilder = new DbContextOptionsBuilder <ThesaurusContext>(); dbContextBuilder.UseSqlServer($"server={ServerConfig.Server};uid={ServerConfig.User};pwd={ServerConfig.Password};database={ServerConfig.Database}"); this.context = new ThesaurusContext(dbContextBuilder.Options); }
/// <summary> /// This will be be run several times during execution i.e. before every test function /// </summary> public ThesaurusTest() { mockObject = new Thesaurus(); result = new Result(); DbContextOptionsBuilder <ThesaurusContext> dbContextBuilder = new DbContextOptionsBuilder <ThesaurusContext>(); dbContextBuilder.UseSqlServer($"server={ServerConfig.Server};uid={ServerConfig.User};pwd={ServerConfig.Password};database={ServerConfig.Database}"); this.context = new ThesaurusContext(dbContextBuilder.Options); // Delete all rows before execution context.Database.ExecuteSqlCommand("TRUNCATE TABLE Word"); context.Database.ExecuteSqlCommand("TRUNCATE TABLE MeaningGroup"); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/json"; string connectionString = App.entityConnectionString(); this.db = new ThesaurusContext(connectionString); this.db.Configuration.AutoDetectChangesEnabled = false; Object data = null; data = this.ReadData(context); this.db.Dispose(); if (data != null) { JavaScriptSerializer serializer = new JavaScriptSerializer(); context.Response.Write(serializer.Serialize(data)); } }
public Thesaurus(ThesaurusContext dbContext) { this.dbContext = dbContext; }