Определите Конструктора по умолчанию Structuremap в Универсальном Репозитории

У меня есть универсальный IRepository, который имеет 2 конструкторов, у каждого нет ни одного, что параметры, другой имеет datacontext как параметр. Я хочу определить к structuremap к aways в этом использовании случая конструктора без параметров. Я хочу способ создать конструктора без параметров, другие решения, которые я видел, они создают новый Datacontext и передают его конструктору, который имеет параметры.

6
задан Ricky 3 May 2010 в 15:05
поделиться

1 ответ

По умолчанию StructureMap будет использовать конструктор с наибольшим количеством аргументов. В вашем случае, поскольку вы хотите использовать конструктор без параметров, используйте DefaultConstructorAttribute :

[DefaultConstructor]
public void Repository<T>() { }

public void Repository<T>(DataContext dataContext) { } 
4
ответ дан 17 December 2019 в 07:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: