在 NHibernate 中使用字符串类型,默认会映射到字符类型,在 SQLServer 中,NVARCHAR 类型最大长度是 4000 字符,如果超过 4000,比如使用 SQL Server 中的 nvarchar(max),那么就需要特别配置. 比如说,我们在实体中定义了一个名为 Content 的字段. public virtual string Content { set; get; } 默认情况下,对应的数据库字段定义会自动生成为 Content ) null 如果我们希望它的长度是…