想象一下,我有以下课程:
class A
{
public B B { get; set; }
}
class B
{
}
我还有一个A注册为单例的 Unity 容器:
container = new UnityContainer();
container.RegisterType<A>(new ContainerControlledLifetimeManager());
我想使用容器来解决B:
var b = container.Resolve<B>();
结果
的新实例B在b变量中。
期望的结果
应返回已注册属性的值A。B
我怎样才能做到这一点?
附加信息
在我的具体情况下,A是一个 Linq to Sql DataContext,并且B是表之一。