vs2017扩展-实体生成器分享
VSIXPROP Plugin vs插件-PROP
目的
当我们编写实体Entity的时候,往往没有很好的办法直接生成,就比较麻烦,这也是编写这个插件的初衷!
使用方式1
安装插件之后,选中你需要生成的字符串,快捷键Alt+P可以按照字符串直接生成实体
比如以下字符串,
Vchcode,dlyorder,Createtime,Qty
命令会按照 逗号,回车,Tab制表符来分割每个属性,然后生成属性,生成效果如下
/// <summary>
///
/// <summary>
public string Vchcode {get;set;}
/// <summary>
///
/// <summary>
public ulong Dlyorder {get;set;}
/// <summary>
///
/// <summary>
public DateTime Createtime {get;set;}
/// <summary>
///
/// <summary>
public decimal Qty {get;set;}
使用方式2
程序可提供配置sql数据库,只要输入表名字,按Alt+S,可直接生成表的实体,并且带有表字段备注,效果如下
表名
Atype
生成效果
/// <summary>
///typeId,五五制,包含层级关系,主要用于查询统计
/// <summary>
public string TypeId {get;set;}
/// <summary>
///父typeId
/// <summary>
public string ParTypeId {get;set;}
/// <summary>
///层级
/// <summary>
public short Leveal {get;set;}
数据库配置方式:
点击工具-》选项
找到PropConfig,数据库类型选择MySql,编写好连接字符串
现在,你可以在vs2017 扩展更新里面找到它了,搜索VsixProp!
项目地址:
https://github.com/SeeSharply/PropEntity
如果时间充裕,我会考虑再写个 vs2017扩展开发系列教程!
项目还是个基础功能版本,希望大家能提供丰富意见,一起完善!
如果觉得有用,顺手点个推荐