我有要使用NHibernateRepository的IRepository接口。
如何使用结构图进行配置?
protected void ConfigureDependencies()
{
ObjectFactory.Initialize(
x =>
{
x.For<ILogger>().Use<Logger>();
x.For<IRepository<T>>().Use<NHibernateRepository<T>>();
}
);
}
我在T上遇到错误。
最佳答案
如果您希望能够将IRepository<>
的所有关闭类型映射到NHibernateRepository<>
的相应关闭类型,请使用:
x.For(typeof(IRepository<>)).Use(typeof(NHibernateRepository<>))
关于c# - 具有泛型的Structuremap配置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10167049/