My AppendFormat line is currently as follows:
sb.AppendFormat(
isNullable
? " if (!{0}.HasValue){1} {0}Param.Value = DBNull.Value;{1}{1}"
: " if ({0}Param.Value == null){1} {0}Param.Value = DBNull.Value;{1}{1}",
p.NameHumanCase, Environment.NewLine);
Which produces:var beginningDateParam = new SqlParameter
{
ParameterName = "@Beginning_Date",
SqlDbType = SqlDbType.DateTime,
Direction = ParameterDirection.Input,
Value = beginningDate.GetValueOrDefault()
};
if (!beginningDate.HasValue)
beginningDateParam.Value = DBNull.Value;