У меня есть таблица с полем «IsActive», которое указывает, была ли запись «удалена» или нет.
В настоящее время я получаю эту информацию примерно так:
public DataTable GetContractors(bool IsActive)
{
SqlParameter paramIsActive = new SqlParameter("@IsActive", SqlDbType.Bit);
paramIsActive.Value = IsActive;
DataSet ds = this.SQLDataAccess.ExecSProcReturnDataset(this.AppConfig.ConnectString, "p_selContractors", paramIsActive);
return ds.Tables[0];
}
Код для моего DAL и хранимой процедуры не имеет значения, поэтому сейчас я его опущу.
Вот мой вопрос: этот код работает нормально, если я хочу вернуть записи, которые являются активными или НЕ активными ... но как мне изменить это, чтобы возвращать ВСЕ записи (активные И неактивные)?
Сейчас у меня есть два метода и два сохраненных процесса (один с параметром IsActive, а другой без параметра), но я знаю, что должен быть более простой способ.
Есть предложения?