/// <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); }