如何在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/

10-13 03:42