As far as i know Dapper is smart enough to open connection for you.
I would simply pass IDbConnection to DAO class via constructorFor<IDbConnection>().HybridHttpOrThreadLocalScoped().Use<SqlConnection>().SelectConstructor(() => new SqlConnection(String.Empty)).Ctor<string>().Is(ConfigurationManager.AppSettings["MyConnectionStringKey"]);and then simply use connection variable