我知道有一個
解決方案檔案的內容是這樣的(指向位于不同檔案夾中的各個專案檔案)

** Q3:如何使用元資料注釋排除串列表單中的屬性或將其從編輯中排除**
uj5u.com熱心網友回復:
Q1 答案:
關于“標準變數”,它們不是特定于 Java 的(僅示例適用于 Java)。您可以根據需要將它們用于任何型別的目標語言。這些變數通常用在“templates.cfg”檔案中來定義生成檔案所在的檔案夾(它們的使用不是強制性的)。
按照慣例 :
- SRC:生成“源”檔案的檔案夾
- RES:生成“資源”檔案(組態檔等)的檔案夾
- WEB : 任何網路檔案(HTML、CSS 等)的檔案夾
- TEST_SRC : 單元測驗源檔案夾
- TEST_RES:單元測驗資源(組態檔等)的檔案夾
- DOC:用于檔案檔案
- TMP:用于臨時檔案(生成測驗等)
您可以根據需要組織專案結構
C# 的“templates.cfg”示例(僅使用 $SRC):
#--- Models
Entity class ; ${BEANNAME}.cs ; ${SRC}/Models/${BEANNAME} ; Models/Xxx_cs.vm ; *
Entity CreateViewModel ; Create${BEANNAME}ViewModel.cs ; ${SRC}/Models/${BEANNAME} ; Models/CreateXxxViewModel_cs.vm ; *
Entity UpdateViewModel ; Update${BEANNAME}ViewModel.cs ; ${SRC}/Models/${BEANNAME} ; Models/UpdateXxxViewModel_cs.vm ; *
#-- Controllers
Entity controller ; ${BEANNAME}sController.cs ; ${SRC}/Controllers ; Controllers/Xxxcontroller_cs.vm ; *
#-- Views
Index View ; Index.cshtml ; ${SRC}/Views/Home ; Views/Home/Index_cshtml.vm ; 1
List View ; List${BEANNAME}View.cshtml ; ${SRC}/Views/${BEANNAME}s ; Views/ListXxxView_cshtml.vm ; *
Create View ; Create${BEANNAME}View.cshtml ; ${SRC}/Views/${BEANNAME}s ; Views/CreateXxxView_cshtml.vm ; *
Update View ; Update${BEANNAME}View.cshtml ; ${SRC}/Views/${BEANNAME}s ; Views/UpdateXxxView_cshtml.vm ; *
Application Layout ; _Layout.cshtml ; ${SRC}/Views/Shared ; Views/Shared/_Layout_cshtml.vm ; 1
Q2 答案:
最簡單的方法可能是每個目標專案都有一個 Telosys 專案(使每個專案盡可能小)。
但是您也可以創建自己的“全域變數”并在具有復雜結構的“大專案”中使用它們。
特定變數定義示例(在“telosys-tools.cfg”中):
ProjectVariable.MODULE_APPLICATION = my-app
ProjectVariable.MODULE_DOMAIN = my-domaine
ProjectVariable.MODULE_INFRASTRUCTURE = my-infrastructure
“templates.cfg”檔案中的用法示例:
${MODULE_INFRASTRUCTURE}/${RES}/db
${MODULE_DOMAIN}/${SRC}/repository
${MODULE_APPLICATION}/${SRC}/handler
uj5u.com熱心網友回復:
Q3 答案:
當您需要屬性的特定資訊時,最簡單的解決方案是使用“標簽”。
您可以根據需要創建任何標簽(它只是一個以“#”開頭的字串)。
例如,對模型中的屬性使用“#exclude”標簽:
comment : string { #exclude } ;
并在模板檔案中使用它:
#if ( ! $attribute.hasTag("exclude") )
use attribute here
#end
請參閱:https : //doc.telosys.org/dsl-model/tags
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/317617.html
上一篇:EF核心字串區分大小寫不起作用
