0

我有一些带有开放泛型的配置,如下所示:

  x.ForRequestedType(typeof(IRepository<>))
      .TheDefaultIsConcreteType(typeof(MyRepository<>));

我需要告诉 SM 在构建我的 repo 时它不应该使用最贪婪的构造函数。我该怎么做呢?

当我使用 ForRequestedType<> 时它很容易,但似乎我无法使用非通用版本来做到这一点。

4

1 回答 1

0

回复有点晚了,但您可以尝试将[DefaultConstructor]属性放在您希望默认的构造函数上。

于 2009-07-03T06:56:29.077 回答