我使用 DbMetal 工具为我的数据库生成一个类。它起作用了,但后来我在数据库中添加了一些“char”类型。现在,当我尝试生成类时,我得到了错误
DbMetal : Don't know how to convert the SQL type '"char"' into a managed type. Parameter name : dataType
有没有人遇到过这个?有解决方法或替代方法吗?
提前致谢!
我使用 DbMetal 工具为我的数据库生成一个类。它起作用了,但后来我在数据库中添加了一些“char”类型。现在,当我尝试生成类时,我得到了错误
DbMetal : Don't know how to convert the SQL type '"char"' into a managed type. Parameter name : dataType
有没有人遇到过这个?有解决方法或替代方法吗?
提前致谢!
你真的是说"char"
哪个是用于存储单字节信息的特殊 Postgres 类型?或者你的意思是char(n)
或varchar(n)
?
一般来说,除了一些罕见的情况外,varchar()
都是text
首选。除非您引用"char"
它假定您的意思是标准 SQLchar
类型。这不是 PostgreSQL 中更自我记录的决定之一......
如果"char"
支持不佳,我不会感到惊讶。如果您真的需要使用它(或者即使不需要),如果这种情况仍然存在,那么使用 nogsql 提交错误报告是值得的。作为一种解决方法,使用标准类型 mile char(1)
。