Question

I'm trying to figure out the syntax to inject OrmLiteConnectionFactory using AutoFac. This is a working example using Funq, another DI framework.

container.Register<IDbConnectionFactory>(c => 
OrmLiteConnectionFactory(ConfigurationManager.ConnectionStrings["AppDb"].
    ConnectionString, SqlServerDialect.Provider);
Was it helpful?

Solution

Try this:

container.Register(c => 
        new OrmLiteConnectionFactory(ConfigurationManager.ConnectionStrings["AppDb"].ConnectionString,
                SqlServerDialect.Provider)).As<IDbConnectionFactory>();
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top