Ejemplo n.º 1
0
        public MyCatRelationalConnection CreateMasterConnection()
        {
            var csb = new MyCatConnectionStringBuilder(ConnectionString)
            {
                Database = "mysql",
                Pooling  = false
            };

            var optionsBuilder = new DbContextOptionsBuilder();

            optionsBuilder.UseMyCat(csb.GetConnectionString(true));
            return(new MyCatRelationalConnection(optionsBuilder.Options, Logger));
        }
Ejemplo n.º 2
0
        public MyCatRelationalConnection CreateMasterConnection(MyCatDatabaseHost node)
        {
            var csb = new MyCatConnectionStringBuilder(ConnectionString)
            {
                Database = "mysql",
                UserID   = node.Username,
                Server   = node.Host,
                Port     = node.Port,
                Password = node.Password,
                Pooling  = false
            };
            var optionsBuilder = new DbContextOptionsBuilder();

            optionsBuilder.UseMyCat(csb.GetConnectionString(true));
            return(new MyCatRelationalConnection(optionsBuilder.Options, Logger));
        }