熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

使用NBear創建EntityDesign實體類

2013-11-13 09:57:07  來源: .NET編程 

  創建EntityDesigns後打開EntityDesignscs文件後在using SystemText; 後面 增加一行using NBearCommonDesign;

  然後刪除其中的代碼

  public class EntityDesigns{}

  接下來我們創建第一個實體類 User 主要保存用戶信息也就是對應Test數據庫中的User表代碼 using System;using SystemCollectionsGeneric;using SystemText;using NBearCommonDesign;namespace EntityDesigns{    public interface user : Entity    {        [PrimaryKey]        Guid id { get;set;}        string username { get;set;}        string password { get;set;}        string realname { get;set;}        string sex { get;set;}        DateTime updated { get;set;}    }}

  public interface 是固定格式每次創建實體(表)的時候都需要無需考慮其含義

  user 為實體類或數據庫表的名稱可以自己定義主要有個字母數字和下劃線組成

  : 符號表示繼承也就是user 繼承 Entity的所有功能和兒子繼承父親的事業一個概念

  Entity 是上面我們引用的NBearCommonDesign 中的一個類

  [PrimaryKey]

  Guid id{get;set;}

  是固定格式每個表都需要切記!!!這裡主要是為每條記錄賦予一個標識號ID

  藍色的string表示字符串最大存儲個字符

  DateTime表示時間

  int 表示整數型

  double表示浮點型也就是帶有小數點的數字

  text表示字符串可以記錄更大的字符串

  通過以上步驟寫好實體類後右鍵單擊EntityDesigns後選擇重新生成系統將自動生成該項目的dll文件

  利用dist文件夾下的 NBearToolsEntityDesignToEntityexe 來生成相關文件內容

  打開NBearToolsEntityDesignToEntityexe後點擊Browse選擇 E:\\Test\EntityDesigns\bin\Debug 下的EntityDesigndll文件

   點擊Generate Entities按鈕後下面將生成很多代碼右鍵單擊後選擇Copy To Clipboard雙擊Entities下的Entitiescs文件刪除該文件裡的所有內容然後ctr + v將剛才復制的內容粘貼進去保存後關閉該文件

   右鍵單擊Entities選擇重新生成

   接下來 點擊Generate Configeration同樣將下面生成的內容粘貼至EntityConfigxml中

   最好點擊Generate DB Script復制生成的內容打開sql server management studio 右鍵單擊Test數據庫後選擇新建查詢然後將復制的代碼粘貼後進行生成對應的表

  至此數據庫中的表都已建好


From:http://tw.wingwit.com/Article/program/net/201311/12091.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.