Example #1
0
 /// <summary>
 /// Create a GenericRepository for Dapper
 /// </summary>
 /// <param name="conn">Connection</param>
 /// <param name="parameterIdentified">Idetenfier parameter (@) to SqlServer (:) to Oracle</param>
 public Repository(string connection, char parameterIdentified = '@')
 {
     conn = new MySqlConnection(connection);
     ParameterIdentified = parameterIdentified;
     partsQryGenerator   = new PartsQryGenerator <TEntity>(ParameterIdentified);
     identityInspector   = new IDentityInspector <TEntity>(conn);
 }
        /// <summary>
        /// Create a GenericRepository for Dapper
        /// </summary>
        /// <param name="conn">Connection</param>
        /// <param name="parameterIdentified">Idetenfier parameter (@) to SqlServer (:) to Oracle</param>
        public DPGenericRepository(IDbConnection conn, char parameterIdentified = '@')
        {
            if (conn == null)
            {
                throw new ArgumentNullException(nameof(conn), $"The parameter {nameof(conn)} can't be null");
            }

            this.conn           = conn;
            ParameterIdentified = parameterIdentified;
            partsQryGenerator   = new PartsQryGenerator <TEntity>(ParameterIdentified);
            identityInspector   = new IDentityInspector <TEntity>(conn);
        }