如何使用AutoFac注入参数?

时间:2013-05-11 01:11:15

标签: c# autofac ormlite-servicestack funq

我正在试图找出使用AutoFac注入OrmLiteConnectionFactory的语法。这是一个使用另一个DI框架Funq的工作示例。

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

1 个答案:

答案 0 :(得分:3)

试试这个:

container.Register(c => 
        new OrmLiteConnectionFactory(ConfigurationManager.ConnectionStrings["AppDb"].ConnectionString,
                SqlServerDialect.Provider)).As<IDbConnectionFactory>();