Учитывая имя столбца таблицы ColumnNameIsVeryVeryLong
.Псевдонимы имен столбцов, генерируемые Fluent NHibernate слишком длинны
FluentNhibernate генерирует SQL в качестве таковых ...
SELECT tablename0_.ColumnNameIsVeryVeryLong as ColumnNameIsVeryVeryLong2743_0_
FROM ...etc.
Проблема заключается в том, что лежащий в основе базы данных Sybase поддерживает только идентификаторы до 30 байтов, так что генерируется псевдоним столбца ColumnNameIsVeryVeryLong2743_0_
генерирует следующее сообщение об ошибке.
Sybase.Data.AseClient.AseException : The identifier that starts with 'ColumnNameIsVeryVeryLong2743_0_' is too long. Maximum length is 30.
Есть ли способ контролировать длину псевдонимов столбцов, которые сгенерированы? Изменение имени столбца не является вариантом.
BTW, Fluentnhibernate не генерирует SQL. Регулярный старый NHibernate делает эту работу. – mxmissile
Какой диалект вы используете? –