【转】ABP源码分析三十八: ABP.Web.Api.OData
如果對OData不熟悉的話可參考OData的初步認識一文以獲取OData的一些初步知識。
API.Odata 模塊唯一用處就是提供了一個泛型版本的ODataController,實現了Controller代碼的常用。
AbpODataEntityController<TEntity, TPrimaryKey>:使用ABP的repository和UOW完成實體的CRUD操作。
AbpODataEntityController<TEntity>:主鍵為int類型的AbpODataEntityController。
?
?
?
AbpWebApiODataModuleConfiguration,IAbpWebApiODataModuleConfiguration:用于配置ODataConventionModelBuilder對象
?
AbpWebApiODataModule:完成ABP中常規的依賴注入,及ODataModel的生成。所有實際項目中entity的配置必須在PreInitialize方法中完成。如果在Initialize方法中去配置entity是無效的。因為ODataModelBuilder.GetEdmModel()已經執行完畢。
?
?
?通過繼承AbpODataEntityController<TEntity>輕松實現OdataController
分類:?ABP
總結
以上是生活随笔為你收集整理的【转】ABP源码分析三十八: ABP.Web.Api.OData的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SharePoint List item
- 下一篇: 【转】2.1(译)关于async与awa