У меня есть модель отклика ошибки в моем API проекта:Web ошибочный ответ API Id
public class ErrorResponse
{
public string ErrorId { get; set;}
public string Message {get; set;}
}
мне нужно сгенерировать случайное ErrorID. Я видел использование класса Random, но просто задавался вопросом, каков наилучший способ сделать это. Некоторое соображение, мне нужно создать ErrorId в конструкторе класса ErrorResponse и сделать ErrorId как доступным только для чтения (без настройки), или я разрешаю ErrorId, заданному вызывающим классом.
Ну, это строковый тип данных - вы можете изменить это. И все зависит от того, как вы его используете. Если вы не сохраняете ошибок нигде или используете протоколирование, я почти не вижу смысла задавать ваш вопрос. –
Он не сохраняется в базе данных. ErrorId для справки. Случай использования, если наши клиенты API получают ошибку, они могут сообщать об ошибке и сообщать об ошибке. Мы можем проверить в нашем журнале этот errorId и проверить подробное сообщение об ошибке. Клиент API в некоторых ошибках просто получит общую ошибку, но с сообщением errorId, который они могут сообщить, мы можем проверить в нашем журнале фактическое/подробное сообщение об ошибке. – alltej