I have a nvarchar(2000) column in a SQL Server 2005 database, and have mapped this into NHibernate as:
Create a custom User Type and which truncates the string if it's longer than 2000 chars. Here is sample of creating User Type