【发布时间】:2011-06-02 19:47:52
【问题描述】:
我的业务对象类需要知道必须使用什么连接字符串。
我通过将连接字符串传递给 BO 的 connString 属性的代码调用/创建这些 BO,并且也可以从框架控件调用/创建这些 BO,这不允许我设置 connString 属性。 (我必须为连接字符串添加一个附加参数来调用该方法)
我有这样的事情:
public class MyBOClass{
public FillMethodX(int ID)
{
//Fill the BO with data...
};
public FillMethodX(int ID, string connString)
{
SetConnString(connString);
FillMethodX(ID);
};
public FillMethodY(int ID)
{
//Fill the BO with data...
};
public FillMethodY(int ID, string connString)
{
SetConnString(connString);
FillMethodY(ID);
};
}
我可以避免使用重载复制每个方法来以最佳方法传递 connString 吗? (可选参数,泛型等??)
谢谢。
编辑:对不起,我输入了“连接字符串”,但实际上我传递了一个字符串,该字符串表示我的 BO 在内部使用的数据库。
【问题讨论】: