0
我使用EnterpriseLibrary中的DbCommand。我有兩種方法從數據庫中獲得相同的格式選擇。所以DataReader看起來一樣,但是我正在執行其他程序。在方法簽名DbCommand中使用不良做法?
我的問題是:這是一個好主意是移動到一個方法執行的DbCommand和數據的DataReader讀這樣的:
public Dictionary<Guid,List<string>> GetCurrentLoginData()
{
// here is maked command and private method is called
}
public Dictionary<Guid,List<string>> GetSpecificLoginData(string login)
{
// here is maked command and private method is called
}
// method which is called from both public methods
private Dictionary<Guid,List<string>> GetLoginData(DbCommand command)
{
// here is code to executeCommand and data reading
}
或者,也許有更好的辦法嗎?我的另一種方法是隻將數據讀取移至其他方法。
感謝您的回答,我希望這會幫助我。
好的,但如果我要更改此簽名並插入到此私有方法DataReader並返回類型相同,那麼您會說這也沒關係?這實踐太好了嗎? – szkra 2009-12-15 12:05:41