AbpZeroDbContext:配置ABP.Zero中定義的entity的Dbset EntityFrameworkModelBuilderExtensions:給PrimitivePropertyConfiguration添加了擴展方法用於創建Index ...
類名 擴展的類型 方法名 參數 作用 XmlNodeExtensions XmlNode GetAttributeValueOrNull attributeName Gets an attribute s value from an Xml node. JsonExtensions object ToJsonString bool camelCase bool indented Converts ...
2016-03-28 22:08 2 2422 推薦指數:
AbpZeroDbContext:配置ABP.Zero中定義的entity的Dbset EntityFrameworkModelBuilderExtensions:給PrimitivePropertyConfiguration添加了擴展方法用於創建Index ...
動態WebAPI應該算是ABP中最Magic的功能之一了吧。開發人員無須定義繼承自ApiController的類,只須重用Application Service中的類就可以對外提供WebAPI的功能,這應該算是對DRY的最佳詮釋了. 如下圖所示,一行代碼就為所有實現 ...
IEventData/EventData: 封裝了EventData信息,觸發event的源對象和時間 IEventBus/EventBus: 定義和實現了了一系列注冊,注銷和觸發事件處理函數的方法。EventBus定義了一個Dictionary容器來存放事件和處理該事件的對象(其實不是對象 ...
0.簡介 Abp 框架為我們自帶了審計日志功能,審計日志可以方便地查看每次請求接口所耗的時間,能夠幫助我們快速定位到某些性能有問題的接口。除此之外,審計日志信息還包含有每次調用接口時客戶端請求的參數信息,客戶端的 IP 與客戶端使用的瀏覽器。有了這些數據之后,我們就可以很方便地復現接口產生 ...
Abp是一種基於模塊化設計的思想構建的。開發人員可以將自定義的功能以模塊(module)的形式集成到ABP中。具體的功能都可以設計成一個單獨的Module。Abp底層框架提供便捷的方法集成每個Module.下圖是所有Abp自帶的module.AbpModule是所有Module的基類,其已經擁有 ...
通過AD作為用戶認證的數據源。整個管理用戶認證邏輯就在LdapAuthenticationSource類中實現。 LdapSettingProvider:定義LDAP的setting和提供DefautValue。主要提供配置訪問AD數據庫的賬號信息 ...
ABP 中異常處理的思路是很清晰的。一共五種類型的異常類。 AbpInitializationException用於封裝ABP初始化過程中出現的異常,只要拋出AbpInitializationException異常就可以,無須做額外處理。這類異常往往是需要維護人員介入分析的。 其他四個異常都在 ...
一般來說,ASP.NET Web應用程序的第一個執行的方法是Global.asax下定義的Start方法。執行這個方法前HttpApplication 實例必須存在,也就是說其構造函數的執行必然是完成了。 ABP開始的地方就是HttpApplication的構造函數。 如下圖一,Abp定義了一個 ...