EntityModel 系列之 C#項目概述

項目目錄層次

建議使用GITHUB風格的目錄層次
在這裏插入圖片描述

文件夾 說明
desinger 保存設計器的內容
db 保存數據庫腳本等內容
doc 保存項目文檔
src 源代碼目錄
publish 項目發佈目錄,建議下級按版本號分級

解決方案

在這裏插入圖片描述

Project說明

項目 類型 說明
Demo.Api 控制檯 Api的實現代碼(ApiControl類的代碼)
Demo.DataModel 類庫 實體、數據訪問、業務邏輯代碼

引用的Nuget包:Agebull.Zero.ModelApi

每個種類的目錄結構關係

  • 第一級爲分類:如上的None,名稱與設計器的分類對應
  • *.Designer.cs :代碼生成的主要內容,儘量不去更改
  • *.cs : 代碼生成的擴展內容,建議在此書寫你的擴展
  • Entity\Model:生成的實體代碼
  • Entity\Validate:生成的實體校驗代碼

代碼生成的文件頭部有一個寫入標識內容“此標記表明此文件可被設計器更新,如果不允許此操作,請刪除此行代碼”,如果你修改了代碼,請及時刪除這段內容,否則下次生成代碼時會無情地覆蓋你的修改。

項目 類型 說明

每個種類的目錄結構關係爲: 分類(如上的None,名稱與設計器的分類對應)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章