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)
,