1. 程式人生 > >MVC架構介紹-Model的開發

MVC架構介紹-Model的開發

jin class base ref mod tap mode 創建 默認

需要在派生類實現lEntity,IEntity的兩個屬性EntityId和IsDeleteInDataBase,以顯式方式實現

技術分享圖片

Model的所有屬性存入數據庫以前都要確保有相應的默認值,不要依賴數據庫的默認值,建議在實體中增加New()方法用於添加實體前創建實體,例如:

技術分享圖片

[PetaPoco.TableName("spb_SampleEntities ")]定義了實體與數據庫中哪個表進行映射;
[PetaPoco.PrimaryKey("ThreadID",autoIncrement=true)]定義了實體對應表的主鍵,可以設置是否自增類型;

技術分享圖片

默認情況所有公開的會映射到表中的同名字段,如果個別屬性不需要存儲使用[Ignore]進行標註,例如:

技術分享圖片

實例產品基於asp.net mvc 5.0框架,源碼下載地址:http://www.jinhusns.com/Products/Download

MVC架構介紹-Model的開發