狼奔代碼生成器使用說明


1.生成的解決方案的運行環境

A.開發工具Visual Studio 2010 SP1或者Visual Studio 2012

B.數據庫Sql Server 2005/2008版本、oracle 或者mysql

C.MVC 4.0版本(www.asp.net/mvc)

2.數據庫設計指導規范

   說明:帶有"推薦"字樣的規范,為可選規范,具體設計請參照權限管理系統的Sys.PDM文件。

A.表必須要有主鍵
B.表名稱不能和字段名稱重復
C.大文本的展示形式

   當數據庫字符長度大於200的時候,會以大文本的形式展示

D.字段的順序

   設計數據庫字段的順序,將是頁面字段的展示順序

E.關鍵字的使用

    在備注(Comment)中使用關鍵字,就可以個性化的生成您需要的頁面

a.Research

   查詢關鍵字會根據字段類型,生成不同的查詢樣式。文本使用Like全匹配查詢,數字使用

   區間范圍大小查詢,日期為區間范圍查詢,下拉框使用等於查詢。

b.DropDown

   以下拉框的形式展現

c.Equal

   針對文本類型使用精確的等於查詢。

d.Cascade

   自動生成多級聯動。注意:要求寫在備注起始的位置,以"父級字段名"+"Cascade"的形

   式。 如:CityCascade

e.RadioButton

   如果將字段"狀態"的備注(Comment)中使用關鍵字"RadioButton",頁面展示如下:

    

f.NotDisplay

  頁面(增刪改查所有頁面)不顯示該字段

g.WorkFlow

   注意:要求寫在備注(Comment)起始的位置,以"工作流標識字段名"+"WorkFlow"的形式,

   工作流標識字段名必須是字符串類型,長度大於36。

   例如:WFWorkFlow[開始,審核,結束]

   注意:工作流可以在WFDesigner項目(狼奔工作流設計器)中設計工作流。

h.Sort

   列表頁面首次加載的默認排序字段

F.視圖使用的注意事

   視圖的查詢語句中,select 后面不可以使用 * 。

G.上傳附件

   將包含附件的表與FileUploader 附件表產生多對多的關聯即可。如:

   如果你的人員表不需要上傳附件,只需要刪除"FileUploaderSysPerson"表即可。

3.修改數據庫鏈接

A."DAL"項目中的配置文件"App.Config",包含了生成"Model1.edmx"文件的數據庫連接字

    符串"SysEntities",修改為您剛才創建的數據庫的連接字符串:

B.將"DAL"項目中的文件"App.Config",的數據庫連接節點"SysEntities",復制到"App"項

   目的"Web.Config"文件中,使其保持一致

C.如果您使用了工作流,請修改"App"項目下的"Web.Config"文件,如下:

  <appSettings>

  <!--工作流持久化的數據庫 -->

  <add key="ConnectionString" value="Data Source=.;Initial Catalog=Sys;

  User ID=sa;Password=sa;" />

4.更新 .edmx 文件

A.當第一次生成解決方案或者數據庫發生更改時,需要更新 .edmx 文件。找到DAL項

        目中的"Model1.edmx"文件,雙擊打開。(如果你想使用權限管理系統,需要執行數據庫文件夾下的權限管理系統的sql腳本)

   

B.在"Model1.edmx"文件的空白處,點右鍵,然后選擇"從數據庫更新模型"

   

C.單擊"添加"選項卡。

D.單擊"完成"以用數據庫更改更新 .edmx 文件。

   

 

注意:不要勾選"確定所生成對象名稱的單復數形式"

          勾選"在模型中加入外鍵列"

5.系統生成成功后的界面:

      模塊管理:

6.問題答疑

A.app這個項目未加載怎么辦?

   請下載並安裝 MVC 4.0版本(http://www.asp.net/mvc)

B.出現這個"請求的 URL: /Views/Account/Index.aspx"錯誤?

   在"App"項目上點擊右鍵,找到"Web"選項,將 "特定頁"清空,然后運行即可

C.默認系統采用MS SQL2008,如果你采用的是SQL2005版本怎么辦?

   請用文本的形式打開"D:\Solution\DAL\Model1.edmx"文件,

   找 到"ProviderManifestToken="2008"",將其中的2008改為2005,並重新編譯DAL項目。

D.換膚

   Solution\App\Res\easyui\themes

如需改變皮膚樣式,請將兩個文件名互換。

E.多按鈕

  <input type="submit" value="創建" onclick="form.action='Create'" />

  <input type="submit" value="保存" onclick="form.action='Save'" />

  其中'Create'和'Save'是該Controller的Action

F.如何使用數據字典設計多級聯動?

  此處需要使用關鍵字“聯動”,可以參考人員表中的省市縣。

G.如何默認生成創建時間,創建人,修改時間,修改人?

   把字段命名為"CreateTime(時間類型),CreatePerson(字符類型),UpdateTime(時間類型),UpdatePerson(字符類型)"。

H.如何控制並發?

    只需要加一個timestape類型的字段。

I.如何多字段排序和如何倒序?

  在列表頁面,使用如下方式"sortname: "id,it.recordName", ",注意從第二個字段開始,需要在字段名稱前加"it."。倒序請將"sortorder: "asc", "改為"sortorder:"des","

J.distributed transaction coordinator 服務開啟

  distributed transaction coordinator分布式事務處理這個服務需要開啟。

K.基礎提供程序在 open 上失敗

   因為您的App項目的Web.config的連接字符串(connectionStrings)不正確。

7.PowerDesigner使用技巧 

A.出現如下錯誤怎么辦?

    消息15150,級別16,狀態1,過程sp_revokedbaccess,第51 行

    無法對用戶'dbo'執行刪除。

    消息15023,級別16,狀態1,第1 行

     用戶、組或角色'dbo' 在當前數據庫中已存在。

   點擊:工具欄(Tools)—>生成數據庫(Generate Database); 

去掉上面User前面的勾即可。

B.如何去掉生成的腳本中包含"collate"?

   點擊:工具欄(Tools)—> database—> edit current DBMS

   找到Microsoft SQLServer2005\Script\Objects\Column\Add

找到右邊的Values值,修改的內容就是去掉:[.Z:[ collate %ExtCollation%]以及最后一個"]"

C.如何去掉POWERDESIGNER生成oracle表名帶有引號?

   點擊:工具欄(Tools)—> database—> edit current DBMS

   選擇Sql-> Format,有一項CaseSensitivityUsingQuote,它的comment為“Determines if the case sensitivity for identifiers is managed using double quotes”,表示是用規定標識符的大小寫,可以看到右邊的values默認值為“YES”,改為“No”,點擊確定。

8.總結

   互聯網時代,企業面臨的問題:

A.各個項目形成信息孤島;

B.缺乏統一的企業級應用平台;

C.軟件復用度低,重復開發造成浪費;

D.企業長期IT建設規划缺少穩定高性能的軟件基礎架構支持。

 

      狼奔代碼生成器生成的解決方案,采用面向服務的架構(SOA),有效的解決了信息孤島的問題。

      另外,生成統一的代碼,統一的規范,統一的設計思路,使您能在這個統一的平台上快速開發高效高質量的代碼。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM