使用方法
使用时替换{DB_Name}和{Table_Name}
语句
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='{DB_Name}' AND TABLE_NAME='{Table_Name}';
执行结果
C#的类
粘贴返回结果即可
改造方法
USE INFORMATION_SCHEMA;
SELECT CONCAT('private int _',COLUMN_NAME,' ;\r\n/// <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 { return _',COLUMN_NAME,'; }set { _',COLUMN_NAME,' = value; }}') FROM COLUMNS
WHERE TABLE_SCHEMA='{DB_Name}' AND TABLE_NAME='{Table_Name}';
效果展示:
Java测试
理论上这个也时候java. 有兴趣的可以试试
觉得有用,别忘记点个赞