Ric*_*cky 6 structuremap generics asp.net-mvc dependency-injection ioc-container
我有一个通用的IRepository,它有2个构造函数,一个没有参数,另一个有datacontext作为参数.我想在这种情况下使用无参数构造函数将结构图定义为远离.我想要一种方法来创建一个无参数的构造函数,我见过的其他解决方案,他们创建一个新的Datacontext并将其传递给具有参数的构造函数.
默认情况下,StructureMap 将使用参数最多的构造函数。在您的情况下,由于您希望它使用无参数构造函数,因此请使用DefaultConstructorAttribute:
[DefaultConstructor]
public void Repository<T>() { }
public void Repository<T>(DataContext dataContext) { }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
787 次 |
| 最近记录: |