public JsonResult Analyzer(string sourceText) { lexemAnalyzator = new LexemAnalyzator(dbContext.Lexem.ToList(), sourceText); string lexemAnalyzeResult; lexemAnalyzator.DoAnalyze(out lexemAnalyzeResult); OutTables tables = lexemAnalyzator.GetOutTables(); if (dbContext.OutLexem.Count() > 0) { dbContext.OutLexem.RemoveRange(dbContext.OutLexem); dbContext.SaveChanges(); } if (dbContext.Identify.Count() > 0) { dbContext.Identify.RemoveRange(dbContext.Identify); dbContext.SaveChanges(); } if (dbContext.Const.Count() > 0) { dbContext.Const.RemoveRange(dbContext.Const); dbContext.SaveChanges(); } dbContext.OutLexem.AddRange(tables._OutLexem); dbContext.SaveChanges(); dbContext.Identify.AddRange(tables._IdentifyTable); dbContext.SaveChanges(); dbContext.Const.AddRange(tables._ConstTable); dbContext.SaveChanges(); var result = new { lexemAnalyzeResult, tables }; return(Json(result)); }
public int SaveChanges() { return(Db.SaveChanges()); }