コード例 #1
0
 /// <summary>
 /// Cosntrutor de connexao, recebe os parametros de acesso ao banco de dados
 /// </summary>
 /// <param name="user">o nome de usúario do banco de dados</param>
 /// <param name="password">a senha do de acesso ao banco de dados</param>
 /// <param name="database">o banco que se deseja acessar</param>
 /// <param name="server">o endereco do servidor padrão, é definido automaticamente como localhost</param>
 /// <param name="software">o tipo de conexão [<see cref="SoftwareEnum.MYSQL"/>, <see cref="SoftwareEnum.POSTGRESQL"/>)</param>
 public ConnectionMicroORM(
     SoftwareEnum software,
     string user,
     string password,
     string database,
     string server = ConnectionConfig.LOCALHOST)
 {
     _connectionString = new ConnectionConfig(
         new ConnectioBean(
             software,
             server: server,
             database: database,
             user: user,
             password: password)).GetConfig;
     DataBaseLog    = null;
     AddString      = null;
     RemoveString   = null;
     UpdateString   = null;
     FindByIdString = null;
     FindAllString  = null;
     CustomString   = null;
     _software      = software;
     if (!typeof(T).Equals(typeof(object)))
     {
         CheckTable();
     }
 }
コード例 #2
0
 public ConnectioBean(
     SoftwareEnum software,
     string server   = null,
     string user     = null,
     string password = null,
     string database = ConnectionConfig.LOCALHOST)
 {
     if (string.IsNullOrEmpty(server) ||
         string.IsNullOrEmpty(user) ||
         string.IsNullOrEmpty(password))
     {
         throw new ArgumentNullException($"Only essential field [{nameof(server)}, {nameof(user)}, {nameof(password)}] is null or empty");
     }
     this.Software = software;
     this.Server   = server;
     this.User     = user;
     this.Password = password;
     this.Database = database;
 }