CODESMITH调用MYSQL5错误,提示GetTableIndexes指定的转换无效
在WIN7下用CODESMITH 5.2连接 MYSQL 5,可以连接成功,但是在生成代码的时候就失败了~~
System.InvalidCastException: 指定的转换无效。
在 SchemaExplorer.MySQLSchemaProvider.GetTableIndexes(String connectionString, TableSchema table)
在 _CodeSmith.SchemaTest_cst.WriteTableIndexes(String table, String cnnString)
在 _CodeSmith.SchemaTest_cst.WriteTableNames()
在 _CodeSmith.SchemaTest_cst.__RenderMethod1(TextWriter writer, Control control)
在 CodeSmith.Engine.DelegateControl.Render(TextWriter writer)
在 CodeSmith.Engine.Control.RenderChildren(TextWriter writer)
在 CodeSmith.Engine.Control.Render(TextWriter writer)
在 CodeSmith.Engine.CodeTemplate.Render(TextWriter writer)
在 CodeSmith.Engine.CodeTemplate.RenderToString()
在 ej.s()
试了多个版本的CODESMITH,仍然提示这个错误。又换了多个NHIBERNATE的模版,还是没有解决。
最后觉得可能是MYSQL的问题,果然,把MYSQL 5.0.22换了MYSQL5.0.87就OK了~~~
*原创文章,转载请注明广州臻蓝网络。
浙公网安备 33010602011771号