Como preparar uma instrução ADO.NET que inclui um parâmetro NText (clob)

Estou atualizando um aplicativo existente que usa uma fábrica para criar instruções preparadas e depois executá-las mais tarde, o que funciona para o resto do sistema, mas fui encarregado de adicionar uma chamada a uma instrução que usa um NText e Não consigo descobrir como preparar adequadamente a declaração. Estou recebendo um erro de tempo de execução "O método SqlCommand.Prepare requer que todos os parâmetros de comprimento variável tenham um tamanho diferente de zero explicitamente definido". mas não tenho certeza de qual valor usar para o comprimento

Amostra de código obrigatório:

SqlCommand update = new SqlCommand("UPDATE Log.Response_File_Log " +
  "SET File = @File " +
  ", DateFileReceived = GETDATE() " +
  "WHERE RunID = @RunID", _connection);
update.Parameters.Add(new SqlParameter("@File", SqlDbType.NText));
update.Parameters.Add(new SqlParameter("@RunID", SqlDbType.Int));
update.Prepare();

questionAnswers(2)

yourAnswerToTheQuestion