MySQL查询出表的字段注释,批量生成带有字段注释的实体模型

 

SELECT
    COLUMN_NAME AS '字段名称',
    column_comment AS  '字段说明',
    column_type AS  '字段类型',
    column_key AS '约束'
FROM
    information_schema. COLUMNS
WHERE
    table_schema = 'temp_test_gdbs_v1'
AND table_name ='test_tab00001';
CREATE TABLE `test_tab00001` (
    `id` INT(11) NOT NULL AUTO_INCREMENT,
    `name` VARCHAR(50) NULL DEFAULT NULL COMMENT '打个人的姓名' COLLATE 'utf8_general_ci',
    `age` INT(11) NULL DEFAULT NULL COMMENT '打个人的年龄',
    PRIMARY KEY (`id`) USING BTREE
)
COMMENT='只是一个测试的表'
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=2
;

由于.NetCore 中早就没有Edms 或者T4模板的方式, DbFirst后的所有实体模型都没有注释,虽然,你在表里面都有对字段的注释,但是还是没有没有给生成出来,

解决方案是有的,我们可以使用之前的老方法使用T4等,但是过去的技术是不太想使用,还得创建一个如.NetFramework 4.5之类的老项目等。

根据上面的 sql语句,我们就可以直接些一个小小的工具,

批量生成带有字段注释的实体模型,嘻嘻,代码后续贴出,这里先给出一个小小的思路了!

未完待续!

 

posted @ 2021-07-30 19:11  天天向上518  阅读(207)  评论(0)    收藏  举报