我遇到了使用MySql + SubSonic3从整数到字符串的转换(它会生成错误的SQL查询)。在SubSonic源代码中找到问题的根源并修复它之后,一切正常,但我不确定它是否会引发其他一些问题。
我相信MySqlFormatter.cs第309行的代码
sb.Append("CONVERT(VARCHAR(MAX), ");
this.Visit(m.Object);
sb.Append(")");
必须替换为
sb.Append("CONVERT(");
this.Visit(m.Object);
sb.Append(", CHAR)");
是不是?
答案 0 :(得分:1)