第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

自己動手寫三層代碼生成器學習總結(jié)

標簽:
機器學習

一、三层代码生成器关键:数据库的重要视图

  今天看了下老杨的视频教程,写了一把三层代码生成器,理解了一下简单的代码生成器是如何实现的,其重点就在于数据库系统视图。

  代码生成器需要了解数据库中的几个非常重要的视图,比如INFORMATION_SCHEMA(.TABLES、.COLUMNS)以及一些类型属性Data_Type,Column_Name等。然后利用模板,通过StringBulider来进行字符串的拼接,也就是AppendLine()方法。当然,其中涉及到SQL方法封装、数据库类型向.NET框架数据类型的转换、IO文件流的读写,还有就是不要忘了处理可空数据类型。

  跟着视频教程,我也写了一个超简单的Model层代码生成器。随后又参考老杨的itcastcoder实例写了一个三层的生成器,了解了原理后就copy了部分code,呵呵,时间有限。下面看看这个三层代码生成器吧。

二、我的三层代码生成器概览

  使用WindowsForm技术开发,最终的窗体界面如下:

  

  使用了DotNetBar For WindowsForm的控件使得窗体好看了一点儿;

  修改连接字符串,点击连接后如下图:

  

  这里使用的itcast上课的示例数据库:ITCastSIM;

  选择好要生成的层,点击生成后的界面提示,其实就是在TextBox中AppendText一些字符串:

  

  下面来看看生成的三层代码咋样:

  

  生成的代码分别放在这三个文件夹中。

  

  生成的Model层代码。

  

  生成的DAL层代码;

  

  生成的BLL层代码;

  上面生成的代码的样式均是我通过Ctrl+E,F调整后截图的,生成的代码是木有格式的,这也是需要通过模板进一步完善的地方,呵呵。最后,谢谢杨老大,谢谢ITCAST!!

附件下载

      MyCodeGenerator

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消