Spring.net 到 StructureMap 依赖注入转换
美好的一天,
我如何将此弹簧配置转换为结构图配置。我有这个 spring.net 配置。
<db:provider id="DbProvider"
provider="System.Data.SqlClient"
connectionString="Data Source=(local);Database=Spring;User ID=springqa;Password=springqa;Trusted_Connection=False"/>
<object id="adoTemplate" type="Spring.Data.Core.AdoTemplate, Spring.Data">
<property name="DbProvider" ref="DbProvider"/>
</object>
</objects>
我的转换是这样的,
For<Spring.Data.Core.AdoTemplate>().Use<Spring.Data.Core.AdoTemplate>().Configure.WithProperty("DBProvider").EqualTo(??????);
如何/在哪里获取 DBProvider 属性的实例?在 Spring .Net 中,它是在 xml 标签中定义的,但我不知道这是如何在结构图上完成的。
有没有人遇到过同样的问题并找到解决方案?请帮忙。
Good day,
How do i convert this spring configuration to structuremap configuration. I have this spring.net config.
<db:provider id="DbProvider"
provider="System.Data.SqlClient"
connectionString="Data Source=(local);Database=Spring;User ID=springqa;Password=springqa;Trusted_Connection=False"/>
<object id="adoTemplate" type="Spring.Data.Core.AdoTemplate, Spring.Data">
<property name="DbProvider" ref="DbProvider"/>
</object>
</objects>
My conversion is like this,
For<Spring.Data.Core.AdoTemplate>().Use<Spring.Data.Core.AdoTemplate>().Configure.WithProperty("DBProvider").EqualTo(??????);
How/where do i get the instance of the DBProvider property? In Spring .Net it is defined in the xml tag but i do not know how this is done on structure map.
Has anybody encountered the same problem and found a solution? Please help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
并不是说我曾经使用过 Structuremap,而是 Spring.NET 提供程序名称“System.Data.SqlClient”在 Spring.NET 1.3.1 中映射到下面发布的 Spring.NET 源代码中提供的 xml 配置。您可以根据需要提取信息片段(可能类型名称就是您要查找的信息)。
Not that I've ever used structuremap but the Spring.NET providername "System.Data.SqlClient" is mapped in Spring.NET 1.3.1 to the xml configuration posted below as available in the Spring.NET source code. You can extract the pieces of information (probably the type names are the ones you're looking for) as needed.