Assumendo Param
viene utilizzato come vincolo rispetto a una proprietà mappata, la query tenterà di utilizzare il tipo di dati e la lunghezza corretti per il parametro, in base alla proprietà mappata. Param
correlato a una proprietà mappata su una colonna nvarchar(max)? In tal caso, hai impostato correttamente la lunghezza dei dati? Dovresti impostare la lunghezza dei dati su una colonna di stringa su una lunghezza superiore a 4000 (4001 dovrebbe funzionare), se vuoi che Nhibernate lo riconosca come nvarchar(max).