我在代码StructureMap创建一个实例,并在构造函数接受一个字符串。 在我的配置使用占位符的参数。 我试图创建一个空的参数值的对象。 当我得到的对象从的ObjectFactory后面的参数的值等于占位符,而不是空。
这里是我的目标配置:
<DefaultInstance PluginType="Blah.NDQA.Core.Data.IUserManagementRepository,Blah.NDQA.Core" PluggedType="Blah.NDQA.Data.MySql.MySqlUserManagementRepository,Blah.NDQA.Data" companyID="placeholder"/>
这里是我如何创建它:
IUserRightsRepository rightsRepo = ObjectFactory.With("companyID").EqualTo(null).GetInstance<IUserRightsRepository>();
在特定情况下companyID = null,并且在该实例的值等于“占位符”。
我如何能真正创建companyID = NULL而不是占位符值的值对象的任何信息,将不胜感激....