Почему Subsonic создает класс для моей таблицы CoreData как CoreDatum?

Как говорится в вопросе ... Разве Subsonic не нравится слово Data, поэтому он меняет его?


person Jon    schedule 10.02.2010    source источник


Ответы (1)


Данные - это множественное число от Datum. SubSonic генерирует классы с единственными именами, поэтому преобразует имя таблицы CoreData в имя класса CoreDatum.

person Adam Cooper    schedule 10.02.2010
comment
Я считаю, что есть настройка, чтобы остановить дозвуковое переименование таблиц множественного числа. Ну было в 2.0 fixPluralClassNames - person LiamB; 10.02.2010
comment
Проверьте файлы T4 - я думаю, что это в _Setting.tt, где мы устанавливаем имена таблиц (либо там, либо в _SQLServer.ttt - или в зависимости от того, какой провайдер вы используете). Мы называем класс Inflector, который обрабатывает функцию множественного числа - перезапишите его, как хотите ... - person ; 10.02.2010