Could you elaborate a bit more? Do you just want to chop off text after
n characters? That's not something Fluent NHibernate specifically would be able to help you with. It's no different than NH mappings. You can specify a .Length(
n) if you'd like. There is a caveat. NHibernate won't let you save a property to a column where truncation is involved, an exception will be raised.
If you want to truncate text before it gets persisted, then I'd say that's a rule of the model, not the DB structure. The DB is there only to validate your business rules. In this case, one of your business rules is that a specific string field cannot have more than n characters. That's a model rule, not a db rule.
Let's say NH didn't throw an exception when truncating and just did it automatically. You then saved your object, and immediately retrieved it back from NH (hitting the database), you'd have two different objects. One with the non-truncated string fields, and one with truncation. It's not the same object. Therefore you have not properly persisted your model. That's a breech of contract between your model and the persistence layer.