首页 > 数据库 >MySql 表 转为C#实体类 ,sql语句

MySql 表 转为C#实体类 ,sql语句

时间:2023-09-12 10:34:52浏览次数:52  
标签:实体类 NAME C# WHEN COLUMN int MySql DATA string

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;}'
) AS Remarkss
FROM
information_schema.COLUMNS
WHERE
TABLE_SCHEMA = 'feixmanagedb'
AND TABLE_NAME = 'systemversioninfo';

 

==============================================================================================================================================

SELECT
CONCAT(
'[Column("',
COLUMN_NAME,
'")]\r\n[DisplayName("',
COLUMN_COMMENT,
'")]\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;}'
) AS Remarkss
FROM
information_schema.COLUMNS
WHERE
TABLE_SCHEMA = 'fxmaintaindb'
AND TABLE_NAME = 'relation_urchase_sales';

 

标签:实体类,NAME,C#,WHEN,COLUMN,int,MySql,DATA,string
From: https://www.cnblogs.com/wa502/p/17695376.html

相关文章

  • javascript:window.print() 打印
    1.JavaScript打印<inputid="btnPrint"type="button"value="button"οnclick="javascript:window.print();"style="color:#00f;font-weight:bold;text-decoration:none;cursor:pointer!important;cursor:hand"/>......
  • 使用mysql-proxy代理mysql集群
    本文系统环境为:CentOSLinuxrelease7.9.2009(Core)安装mysql-proxy下载地址:dev.mysql.com/downloads/m… 服务信息 markdown复制代码mysql-proxy:192.168.1.113:4040//目标配置信息已搭建mysql数据库(双主):192.168.1.113:3306192.168.1.113:3307......
  • 不同小图标的编码网页中的大于号,小于号,应该用编码来代替,HTML中特殊字符和与之对应的A
    上面两个符号的HTML代码,>< >< 应用场景:当使用键盘无法打出来的时候。因为我测试在html代码中使用&amp;和&是等价的。带有实体名称的ASCII实体 常用的几个结果描述实体名称实体编号"quotationmark"&#34;'apostrophe&apos;&#39;&amper......
  • MySQL 表结构导出
    SELECTCOLUMN_NAME列名,DATA_TYPE字段类型,CHARACTER_MAXIMUM_LENGTH长度,COLUMN_TYPE数据类型,--IS_NULLABLE是否为空,COLUMN_DEFAULT默认值,COLUMN_COMMENT备注FROMINFORMATION_SCHEMA.COLUMNSwhere--table_schema填数据库名称table_schema='feixwinc......
  • 计算机视觉算法中的行人检测(Pedestrian Detection)
    计算机视觉算法中的行人检测(PedestrianDetection)引言随着计算机视觉技术的不断发展,行人检测在人工智能领域中变得越来越重要。行人检测是计算机视觉中的一个关键任务,它可以识别图像或视频中的行人并准确地将其标注出来。本文将介绍行人检测的基本原理以及一些常用的算法。行人检测......
  • mysql 获取第一个汉字首字母
    selectdmlb,dmz,dmsm1,CHAR(INTERVAL(CONV(HEX(left(convert(dmsm1usinggbk)collategbk_chinese_ci,1)),16,10),0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,0xBBF7,0xBBF7,0xBFA6,0xC0AC,0xC2E8,0xC4C3,0xC5B6,0xC5BE,0xC6DA,0xC8BB,0xC8F6,0xCBFA,0......
  • tomcat 分配java内存
    //首先检查程序有没有限入死循环这个问题主要还是由这个问题java.lang.OutOfMemoryError:Javaheapspace引起的。第一次出现这样的的问题以后,引发了其他的问题。在网上一查可能是JAVA的堆栈设置太小的原因。跟据网上的答案大致有这两种解决方法:1、设置环境变量setJAVA_OPTS=-......
  • Citrix DDC控制台管理员账号被删除,如何恢复权限
    1假设CitrixDDC控制台你以ctxadmin域账号安装的,那么ddc控制台默认管理员就是ctxadmin账户,也就是只有ctxadmin账户具备管理citrixDDC控制台权限,其他用户是无法打开ddc控制台并管理的。2当你不小心把ctxadmin删除后,无法还原或者找回,那么即便你新建一个同名的域账号例如ctxadmin,那......
  • css中文字太多显示方法
    第一种方法:“溢出省略号”,即当文字超出一定宽度时,将其省略,并显示“...”。p{overflow:hidden;/*将超出部分隐藏*/text-overflow:ellipsis;/*显示省略号*/white-space:nowrap;/*禁止换行*/}第二种方法:使用“分行显示”,即当文字超出一定宽度时,将其自动换行......
  • SpringCloud为啥要采用HTTP,不采用RPC
    1、首先SpringCloud开启WEB服务依赖于Tomcat,Tomcat内部采用HTTP协议,开发者编写JSON作为资源传输和响应,可以更加能灵活处理业务数据。2、RPC基于TCP协议,客户端和服务端需要三次握手,四次挥手进行数据传输。TCP是数据传输层,传输协议统一由服务端进行编写,进行二进制传输,依赖序列化和......