如何在Ninject语法中使用多个参数,如下所示?
Bind<IMyRepository>()
.To<SqlMyRepository>()
.WithConstructorArgument("connectionString",
ConfigurationManager.ConnectionStrings["MyDb"].ConnectionString
);
如果需要传递多个参数怎么办?
最佳答案
您可以将调用链接到WithConstructorArgument
:
Bind<IMyRepository>()
.To<SqlMyRepository>()
.WithConstructorArgument("connectionString", ConfigurationManager.ConnectionStrings["MyDb"].ConnectionString)
.WithConstructorArgument("timeout", 10000);
关于c# - 带多个参数的 “Bind”的Ninject语法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3686734/