示例#1
0
        private static void EscolherDB()
        {
            var valoresAceitos = Enum.GetValues(typeof(Enums.BANCOS)).Cast <int>();

            ConsoleKeyInfo opt;

            do
            {
                opt = ExibirOpcoesBanco();
            }while (!valoresAceitos.Contains(int.Parse(opt.KeyChar.ToString())));

            DB = (Enums.BANCOS) int.Parse(opt.KeyChar.ToString());

            Console.WriteLine("Trabalhando com o banco " + DB.ToString());
            Console.Write(Environment.NewLine);
        }
        public Conexao(Enums.BANCOS banco, Enums.PROVIDERS provider)
        {
            switch (provider)
            {
            case Enums.PROVIDERS.Dapper:
                Conn = new ConnDapper(banco);
                break;

            case Enums.PROVIDERS.EF:
                Conn = new ConnEF(banco);
                break;

            case Enums.PROVIDERS.ADO:
                Conn = new ConnAdo(banco);
                break;

            default:
                break;
            }
        }
示例#3
0
 public TccContext(Enums.BANCOS banco)
 {
     UseSqlServer = banco == Enums.BANCOS.SQLServer ? true : false;
     Database.EnsureCreated();
     Database.SetCommandTimeout(int.MaxValue);
 }