程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 微型項目實踐(3):實體代碼的生成

微型項目實踐(3):實體代碼的生成

編輯:關於ASP.NET

上兩篇我們已經有了一個XML,並且根據這個XML生成了數據庫,這次我們來看一下如何從這個XML得到 初步的實體類。還是那個XML:

  1: <?xml version="1.0" encoding="utf-8" ?>
  2: <Entities xmlns="http://it.ouc.edu.cn/EntityDescription/V2">
  3:  <Entity title="日志" name="Blog" module="Blogs">
  4:   <Item title="標題" name="Title" type="text" require="true"/>
  5:   <Item title="內容" name="Content" type="longtext" require="false"/>
  6:   <Item title="所屬分類" name="BlogClass" type="entity" entityName="BlogClass" 

require="false"/>
  7:   <Item title="創建時間" name="CreateDateTime" type="datetime" 

require="true"/>
  8:   <Item title="更新時間" name="UpdateDateTime" type="datetime" 

require="true"/>
  9:  </Entity>
 10:  <Entity title="日志分類" name="BlogClass" module="Blogs">
 11:   <Item title="名稱" name="Name" type="text" require="true"/>
 12:   <Item title="描述" name="Description" type="text" require="false"/>
 13:  </Entity>
 14: </Entities>

修改上用於生成數據庫腳本的那個單元測試,加入以下代碼:

  1: /// <summary>
  2: /// 構造實體代碼
  3: /// </summary>
  4: [TestMethod, Description("構造實體代碼")]
  5: public void Util_CreateEntityCodes()
  6: {
  7:   var entities = getEntities();
  8:   var baseSpace = "DongBlog.Business";
  9:   var usingNameSpace = new string[] { "DongBlog.Common" };
 10:   var path = Gobal.SolutionPath + @"/DongBlog.Business";
 11: 
 12:   new LinqEntityCodeGenerater().Generate(path, baseSpace, entities, usingNameSpace, 

false);
 13: }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved