欢迎莅临 SUN WU GANG 的园子!!!

世上无难事,只畏有心人。有心之人,即立志之坚午也,志坚则不畏事之不成。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  470 随笔 :: 0 文章 :: 22 评论 :: 30万 阅读
< 2025年3月 >
23 24 25 26 27 28 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 1 2 3 4 5

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;}

  

 

  

posted on   sunwugang  阅读(498)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享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
点击右上角即可分享
微信分享提示