"StructureMap.ObjectFactory"已过时

5
我使用结构映射实现了接口注入,如下所述。
ObjectFactory.Initialize(x => { x.For<*IRepository*>().Use<*SQLRepository*>(); });

但是它会给出以下警告:

警告 2 'StructureMap.ObjectFactory' 已过时:'ObjectFactory 将在 StructureMap 的未来 4.0 版本中被删除。请使用 Container 类进行未来的工作'。

我如何通过使用 Container 类来纠正这个问题?


如何在StructureMap ServiceActivator中使用容器而不是ObjectFactory? - Mark
http://dennisrongo.com/resolving-the-structuremap-objectfactory-is-obsolete-warning-message/ - CodingDefined
1个回答

11

根据文档, 您可以直接创建容器的实例。 语法相对类似。

var container = new Container(x =>
{
    x.ForRequestedType<IRepository>().Use<SQLRepository>();
});

1
您的文档链接无法访问(404错误)。 - Scott Baker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接