DbLinq“char”特殊字符

时间:2012-08-09 06:18:59

标签: postgresql char dblinq

我使用DbMetal工具为我的数据库生成一个类。它工作,但后来我添加了一些“char”类型到数据库。现在,当我尝试生成类时,我得到了错误

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

有没有人遇到过这个?有解决方法还是替代方案?

提前致谢!

1 个答案:

答案 0 :(得分:0)

你真的是指"char"这是一种特殊的Postgres类型,用于存储单字节信息吗?或者您的意思是char(n)还是varchar(n)

通常,在极少数情况下,varchar()text是首选。除非引用"char",否则它假定您指的是标准SQL char类型。这不是PostgreSQL中更自我记录的决定之一......

如果"char"得不到支持,我不会感到惊讶。如果你真的需要使用它(或者即使不是),如果仍然发生这种情况,那么使用nogsql提交bug报告是值得的。解决方法是使用标准类型英里char(1)