这是我的第一个作品,花了大概有两个星期时间吧..
当然不是全天再写,仅仅是有空写写而已,
因为我还要读书,呵呵...
为什么会写它呢?
因为我想偷懒,就这么简单.
百度了不少关键字,除了动软代码生成器外,
并没有找到能够让我满意的一个实体类生成器,
然而动软代码生成器很强大,我感觉用它有点大材小用,
因为我仅仅只是想生成实体类而已,
而且动软代码生成器是以一个应用软件来运行的.很不方便,
所以我一时兴起做了这样的一个Visual Studio插件.
可以安装到Visual Studio IDE环境中,
中文名称:实体模型生成器
英文名称:Entity Models Maker
该插件大小:245KB
支持Visual Studio 2005,2008,2010,11 Beta的任意版本安装.
支持选择数据库,
支持去表前缀,
支持首字母大写,
支持选择输出路径,
支持自定义输出文件内容格式模版,
支持批量生产实体类文件,
支持选择默认模版配置,
目前仅支持Oracle和SQL Server,
但想要支持Oracle必须安装ODAC客户端.下载地址请看本文底部.
附图:
在这里选择你的数据提供程序,确定后就是下一个界面了,
暂时还不支持始终使用此选择的选项.
当你第一次运行时,会让你选择数据提供程序.
第二次运行时(前提是Visual Studio IDE没有关闭),不需要你选择,
会直接默认第一次选择的数据提供程序.接下来是下一个界面
在这里填上你的服务器名或IP等地址以及选择你的数据库.
如果是选择SQL Server数据提供程序的话,
你可以点击测试连接是否成功.
当然,如果你仅仅只要连接字符串也可以,
请点击高级,然后在下面的界面有连接字符串.
需要注意的是,如果你选择的是Oracle数据提供程序,
那么服务器名填的必须是你当前启动实例的服务名,而不能是IP地址.
而且必须安装ODAC才能正常使用Oracle数据提供程序.
目前仅支持Oracle和SQL Server数据提供程序.
这是测试结果
其实以上部分不过是调用了Visual Studio的其中一个dll文件实现的,
这才是真正的核心,本来花了一天就搞定这个插件了,
只不过为了更人性化,更自动化,才搞了两个星期,
结果却很不理想,弄成下面界面的那个样子,很让我郁闷...
你可以选择你的实体类输出路径..
你也可以选择哪个数据库
还可以选择单个表或多个表同时输出,
更重要的是你可以自定义你自己的实体类模版.
模版文件在你的Visual Studio程序所在目录,%ProgramFiles(x86)%\MICROS~2.0\Common7\IDE\EntityCodeStencil.xml
虽然手动改模版文件很麻烦,但是可以一劳永逸...
如果有哪些表输出失败的话,在下面的消息框中会提示你哪些表输出失败
我的是输出成功!!!
关于一些本插件运行时引发的异常信息是不会有提示的,但有可能会异常退出.
异常信息日志可以查看你的系统盘下的ErrorLog文件夹下的*.log日志
一般都是数据库连接失败或没有网络或帐号密码错误之类的异常.
如果有其它异常请联系并告知我,谢谢.
同时欢迎喜爱本插件的人与我一起共同开发改进本插件,
令其更人性化,更自动化.
或者与我共同探讨本插件的一些不足以及需要改进的地方.