實體類名稱和數據庫表名不一致,或者屬性名稱和字段不一致git
可使用 [Display(Rename = "名稱")] 特性標識github
Rename填寫數據庫對應的表名或者字段名稱,用來映射表關係sql
執行效果數據庫
查詢時須要使用 FieldMatch<實體類>() 函數匹配隱射數組
可使用 [Display(IsField = false)] 特性標識app
框架隱射時就會排除該字段框架
在系統啓動時可使用 EntityCache.Register 註冊實體類到內存中,後續表達式不會在重複反射實體類,減小反射時間,提高性能函數
此方法有三個重載性能
1.Register(Type type)spa
例如
EntityCache.Register(typeof("實體類"))
2.Register(Type []type)
能夠經過反射獲取實體類類型數組
3.Register(string assemblyString)
assemblyString:經過給定程序集的長格式名稱加載程序集。
例如
EntityCache.Register("實體類層的類庫名稱")
完整Demo能夠去Github上下載:
https://github.com/a935368322/Kogel.Dapper.Test
若有問題也能夠加QQ羣討論:
技術羣 710217654
框架開源,能夠加羣下載源碼