Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

NHibernate - impostazione di una stringa lunga come parametro per la query

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).