DbLinq "char" специальный символ

Я использовал инструмент DbMetal для создания класса для моей базы данных. Это сработало, но затем я добавил несколько типов "char" в базу данных. Теперь, когда я пытаюсь сгенерировать класс, я получаю ошибку

DbMetal : Don't know how to convert the SQL type '"char"' into a managed type. Parameter name : dataType

Кто-нибудь сталкивался с этим? Есть ли обходной путь или альтернатива?

Заранее спасибо!

1 ответ

Вы действительно имеете в виду "char" Какой специальный тип Postgres для хранения одного байта информации? Или ты имел ввиду char(n) или же varchar(n)?

В общем, за исключением некоторых редких случаев, varchar() а также text гораздо предпочтительнее. Если вы не цитируете "char" предполагается, что вы имеете в виду стандартный SQL char тип. Это не одно из наиболее самодокументируемых решений в PostgreSQL....

Меня не удивит, если "char" плохо поддерживается. Если вам действительно нужно его использовать (или даже если нет), стоит написать отчет об ошибке с помощью nogsql, если это все еще происходит. В качестве обходного пути используйте стандартную милю типа char(1),

Другие вопросы по тегам