MyGeneration 是免費開源的代碼生成器,支持多種數據庫,但默認不包含 MySQL 驅動。本文記錄在 Windows 下為其配置 MySQL Connector/NET 的完整步驟。
C:\Program Files\MyGeneration)mysql-connector-net-1.0.7.msi(或更新版本)從 GAC 或安裝目錄複製以下兩個 DLL 到 MyGeneration 安裝根目錄:
MySql.Data.dll —— 核心 ADO.NET 提供程序ICSharpCode.SharpZipLib.dll —— 依賴的壓縮庫copy "C:\Program Files\MySQL\MySQL Connector Net 1.0.7\Assemblies\v2.0\MySql.Data.dll" "C:\Program Files\MyGeneration\"
copy "C:\Program Files\MySQL\MySQL Connector Net 1.0.7\Assemblies\v2.0\ICSharpCode.SharpZipLib.dll" "C:\Program Files\MyGeneration\"
server=localhost;user id=root;password=123;database=test;charset=gbk;pooling=false
參數說明:
- charset=gbk:指定字符集,避免中文亂碼(可選)
- pooling=false:關閉連接池,調試階段建議關閉(可選)
charset=utf8 或 gbk,數據庫/表/列字符集保持一致配置完成後,可下載社區模板(如 NHibernate 映射、Entity Framework 實體、存儲過程封裝)實現「零代碼」生成數據訪問層,大幅提升開發效率。