Navicat for mysql 根据表结构生成C# 实体对象
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | USE INFORMATION_SCHEMA; SELECT CONCAT( '/// <summary>\r\n/// ' ,COLUMN_COMMENT, '\r\n/// </summary>\r\npublic ' , CASE DATA_TYPE WHEN 'bigint' THEN 'int' WHEN 'tinyint' THEN 'int' WHEN 'varchar' THEN 'string' WHEN 'varbinary' THEN 'string' WHEN 'text' THEN 'string' WHEN 'char' THEN 'string' WHEN 'datetime' THEN 'DateTime' WHEN 'bit' THEN 'bool' WHEN 'decimal' THEN 'decimal' ELSE DATA_TYPE END , ' ' ,COLUMN_NAME, ' {get;set;}' ) FROM COLUMNS WHERE TABLE_SCHEMA= 'newcxa' AND TABLE_NAME= 'cf_p_log' ; |
生成结构如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | /// <summary> /// /// </summary> public string Id { get ; set ;} /// <summary> /// /// </summary> public string UserId { get ; set ;} /// <summary> /// /// </summary> public string OrgCode { get ; set ;} /// <summary> /// /// </summary> public string OrgName { get ; set ;} /// <summary> /// /// </summary> public string OpMAC { get ; set ;} /// <summary> /// /// </summary> public string OpIp { get ; set ;} /// <summary> /// /// </summary> public string OpContent { get ; set ;} /// <summary> /// /// </summary> public DateTime OpTime { get ; set ;} |
删除注释如下所示:
USE INFORMATION_SCHEMA; SELECT CONCAT('',COLUMN_COMMENT,'public ', CASE DATA_TYPE WHEN 'bigint' THEN 'int' WHEN 'tinyint' THEN 'int' WHEN 'varchar' THEN 'string' WHEN 'varbinary' THEN 'string' WHEN 'text' THEN 'string' WHEN 'char' THEN 'string' WHEN 'datetime' THEN 'DateTime' WHEN 'bit' THEN 'bool' WHEN 'decimal' THEN 'decimal' ELSE DATA_TYPE END, ' ',COLUMN_NAME,' {get;set;}') FROM COLUMNS WHERE TABLE_SCHEMA='newcxa' AND TABLE_NAME='cf_p_log';
1 2 3 4 5 6 7 8 | public string Id { get ; set ;} public string UserId { get ; set ;} public string OrgCode { get ; set ;} public string OrgName { get ; set ;} public string OpMAC { get ; set ;} public string OpIp { get ; set ;} public string OpContent { get ; set ;} public DateTime OpTime { get ; set ;} |
博客内容主要用于日常学习记录,内容比较随意,如有问题,还需谅解!!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2017-05-17 WPF Demo10 嵌套Winform、RadGridView、
2017-05-17 WPF Demo9外部资源文件
2017-05-17 WPF Demo8
2017-05-17 WPF Demo7
2017-05-17 WPF Demo6
2017-05-17 WPF Demo5
2017-05-17 WPF Demo4