【发布时间】:2010-11-28 14:43:34
【问题描述】:
我正在连接我的第一个 SubSonic 3 应用程序(在 ASP.NET MVC 1.0 前端)并且正在查看 Rob 的 SimpleRepository。我使用 Castle.Windsor 作为注入框架。
在我的应用程序启动中,我将 Castle 配置为将 SubSonic SimpleRepository 绑定到 SubSonic IRepository。那里没什么复杂的。但是,SimpleRepository 有一个 ctor 重载,它采用两个值:一个连接字符串名称和一组 SimpleRepositoryOptions。过去没有对 Castle 进行过深入研究,目前尚不清楚是否有办法通过配置(或其他方式)指定 ctor 参数。
现在,我有一个 SimpleRepository 的自定义实现,它显式地创建了一个 SimpleRepository,在它的无参数 ctor 中包含这些参数,但如果我想随时更改这些,则需要更改代码并重新编译。
有没有更优雅的方式来配置 Castle 以获取构造函数参数?
【问题讨论】:
标签: asp.net-mvc subsonic subsonic3 castle-windsor