这几天在用 利用PetaPoco T4模板根据DB自动生成实体类时,一直提示无可用表,一直生成失败。初步验证应该是当前电脑环境的问题,于是换了一台电脑重新安装所有环境,经测试可以正常生成。所以初步估计正确。接下来就是调试查看当前环境所缺失的环境组件。
下面是查找问题的步骤,直接上代码不废话了。
首先将tt文件最后改成如下形式。
CS文件提示错误:
Failed to load provider `MySql.Data.MySqlClient` - 找不到请求的 .Net Framework Data Provider。可能没有安装
解决办法:
安装:mysql-connector-net-8.0.20
此错误文件解决
运行tt再次提示错误信息:
C#连接MySQL异常:The host localhost does not support SSL connections.
解决办法:mysql数据库链接字符串 增加SslMode=none
完成以上操作 重新运行TT自定义模板生成成功。所有问题解决。