|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
简单的说:.net只有微软一家在做的,微软也不允许别人跟他做相同的工具,所以他就把需要的工具全部封装在.net的平台上了;而java是公开了。依据数据库主动天生三层布局代码的软件网上有良多,好比动软等。但这些软件都没有和vs情况集成在一同,并且也不克不及依据详细的项目情形天生一些特别的代码,只是一些通用的增编削等,固然,在我们这个Add-In的示例中,主动天生的也是这些通用的增编削等,但只需修正天生代码,它就能够天生任何我们想要的代码,而不论这些代码有何等的特别,由于它是我们本人开辟的嘛:),并且它是集成到vs的菜单中的,主动创立文件,十分的便利有用。
Add-In是甚么:
Add-In是扩大vs集成情况的一种对照专业的体例,能够操纵办理计划、项目、文件、编纂器,也能够操纵vs中的各个工具窗口等。使用Add-In,我们能够为vs情况增加新的功效。
申明:该示例是自己厌倦了反复的创立,复制,修正三层布局中那些看起来差未几的代码后写的小插件。写的对照匆仓促,也没有经由正儿八经的测试,以是存在bug也是一般,人人能够依据该示例的思绪开辟加倍强健的插件。
示例的操纵界面和功效
在详细的解说之前,先看看示例的操纵界面和功效先容,带着目标再来看示例代码,大概会加倍简单了解。
参数申明:
1、数据库毗连字符串:这里填写要毗连数据库的毗连字符串,由于都是开辟职员用的,这里就间接填写好了,不必做成填写用户名暗码那样专业了。
2、表名:填写要天生三层布局代码的表。
3、视图名:填写要天生三层布局代码表对应的视图名。
这里为何要将表名与视图名分隔呢?是由于在天生新增与修正代码时,只必要对表的字段举行操纵。但天生GetModel办法时,便可能必要对视图中的别的一些字段举行赋值。好比,某表中有”创立人编号”字段,但没有”创立人姓名”的字段,这个字段大概存储在上岸人的表中,如许,将表名与视图名分隔就好办理了。当视图名栏为空时,那末视图名将取表名的值。
4、表的字段列表:这里显现了表的字段信息,盘算列与自增列是不必要天生新增与修正的代码的,以是这里将这两项信息也显现出来了。
5、主键:表的主键字段。只要表具有主键时,才干主动天生代码。
6、需过滤的字段:在天生新增与修正代码时,将跳过这里界说的字段。这个有甚么感化呢?好比某表有”创立工夫”字段,但这个字段是使用默许值getdate()举行赋值的,那末在新增与修正时就不必要对”创立工夫”这个字段举行操纵了。
7、Model层项目名:一样平常情形下,我们会为Model,BLL,DAL三层各自创立自力的项目。那末这个就Model层的项目名。
8、BLL层项目名:BLL层对应的项目称号。
9、DAL层项目名:DAL层对应的项目称号。
10、定名空间:办理计划的顶级定名空间。
11、方针文件夹:天生的文件将存储在这里界说的文件夹上面。这里只撑持一级文件夹。我们以为三个项目中城市存在不异的文件夹。
有了这几项信息后,重生成代码的定名空间格局为:定名空间.项目名.方针文件夹
12、天生日记的输入窗口。
利用办法:
假如你有下载到了这个示例的源码,那末你能够用vs2008翻开,然后天生办理计划,那末你的vs就会主动安装好这个插件了。假如没有主动安装好的话,你也能够将项目中CreateCode.AddIn文件与Project1.dll文件拷贝到C:DocumentsandSettingsAdministratorMyDocumentsVisualStudio2008Addins目次上面,然后重启vs2008就行了。假如你的文档中没有Addins文件夹,那末就必要本人创立一个。由于这个示例我是利用vs2008做的,以是假如你是利用别的版本,对应的目次也会有所分歧。安装好后,我们会在VS的工具菜单上面发明一个小笑容了,以下图:
源码我会在这个教程更新终了后公布到本站供人人下载,感谢人人的撑持。
源码下载:集成到VS工具栏的代码天生器下载对于new隐藏成员的作用,往往是出于使用了一个第三方类库,而你又无法获得这个类库的源代码,当你继承这个类库的某个类时,你需要重新实现其中的一个方法,而又需要与父类中的函数使用同样的函数,这是就需要在自定义的子类中把那个同名函数(或成员)加上new标记,从而隐藏父类中同名的成员。 |
|