2012-05-29 1 views
3

При работе с Firebird я могу запросить таблицу и ее столбцы, не беспокоясь о случае. Если я хочу чувствительность к регистру, я могу поместить имя таблицы/столбца в кавычки.Firebird и Entity Framework case sensitve имя таблицы/столбца

Коннектор Firebird Entity Framework автоматически ставит кавычки вокруг имен при генерации запросов, и в результате он меняет чувствительность к регистру.

Это означает, что у меня есть куча [Таблица («SOMETABLE»)] и [Column («ОПИСАНИЕ»)] повсюду, потому что мои существующие имена таблиц находятся во всех шапках.

Как я могу сказать, что разъем EF для Firebird не чувствителен к регистру?

ответ

4

Вы не можете. Имена будут всегда указаны. Вы должны предоставить реальные имена, ORM не полагается на резервную логику в двигателе при использовании другого корпуса.

OTOH вы можете создавать таблицы и столбцы с использованием цитируемых идентификаторов, и тогда оболочка будет сохранена.