PetaPoco利用T4模板根据DB自动生成实体类时,一直提示无可用表

tech2022-12-15  110

这几天在用  利用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自定义模板生成成功。所有问题解决。

 

最新回复(0)