我有一些开放式泛型的配置,如下所示:
x.ForRequestedType(typeof(IRepository<>))
.TheDefaultIsConcreteType(typeof(MyRepository<>));
我需要告诉SM在构建我的仓库时它不应该使用最贪婪的构造函数。我该怎么做?
当我使用ForRequestedType&lt;&gt;时,它很容易,但似乎我无法使用非通用版本。
答案 0 :(得分:0)
这是一个稍晚的回复,但您可以尝试将[DefaultConstructor]
属性放在您希望默认的构造函数上。