/// <summary> /// 得到编译器 /// </summary> /// <param name="dataBase"></param> /// <returns></returns> public virtual ICompiler GetCompiler(OrmDataBaseInfo dataBase) { if (string.IsNullOrEmpty(dataBase.CompilerName) || !Compilers.ContainsKey(dataBase.CompilerName)) { return(Compilers.FirstOrDefault().Value); } return(Compilers[dataBase.CompilerName]); }
/// <summary> /// 添加编译器 /// </summary> /// <param name="name"></param> /// <param name="compiler"></param> public virtual void AddCompiler(string name, ICompiler compiler) { if (Compilers.ContainsKey(name)) { return; } Compilers.Add(name, compiler); }