Я хочу дать необязательное значение параметра objTest.TestNumber в моем нижнем коде. Мой код выглядит следующим образом: -Добавление необязательного параметра
public class TestInfo
{
public int Id { get; set; }
public string TestNumber { get; set; }
}
public string TestUpdate(TestInfo objTest)
{
int retVal = 0;
try
{
dataContext = new AccretiveAPIContext(GetConnection(locationId));
retVal = dataContext.Database.ExecuteSqlCommand(
"EXEC usp_TestUpdate @ID, @TestNumber",
new SqlParameter("@ID", objTest.Id),
new SqlParameter("@TestNumber", objTest.TestNumber),
);
}
catch (Exception)
{
throw;
}
return retVal.ToString();
}
Сообщать изменения мне нужно сделать, чтобы сделать «@TestNumber», objTest.TestNumber в качестве дополнительного параметра. Я хочу установить значение по умолчанию равным нулю («0»).
Пожалуйста, помогите.
Вы бы это сделать о создании хранимой процедуры. Или, если вы действительно хотите сделать это, не могли бы вы просто использовать тройное заявление? новый SqlParameter ("@ TestNumber", objTest.TestNumber == ""? objTest.TestNumber: 0) – Dane
Я хочу внести изменения в уровень кода не на уровне процедуры –
Это не так, как вы должны это делать. Сделайте это необязательным при процедуре. –