想象一下,我有以下课程:
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
是表之一。