,可以用於生產環境。新的 ABP vNext 框架完全是基於 ASP .NET Core 進行開發,其完全模 ...
一 簡要介紹 在以前的文章里面,我們介紹了 ABP vNext 在 DDD 模塊定義了倉儲的接口定義和基本實現。本章將會介紹,ABP vNext 是如何將 EntityFramework Core 框架跟倉儲進行深度集成。 ABP vNext 在集成 EF Core 的時候,不只是簡單地實現了倉儲模式,除開倉儲以外,還提供了一系列的基礎設施,如領域事件的發布,數據過濾器的實現。 二 源碼分析 En ...
2020-01-08 10:44 5 3489 推薦指數:
,可以用於生產環境。新的 ABP vNext 框架完全是基於 ASP .NET Core 進行開發,其完全模 ...
一、簡要說明 ABP vNext 當中的審計模塊早在 依賴注入與攔截器一文中有所提及,但沒有詳細的對其進行分析。 審計模塊是 ABP vNext 框架的一個基本組件,它能夠提供一些實用日志記錄。不過這里的日志不是說系統日志,而是說接口每次調用之后的執行情況(執行時間、傳入參數、異常信息、請求 ...
一、簡要說明 在上篇文章里面,我們在 ApplicationService 當中看到了權限檢測代碼,通過注入 IAuthorizationService 就可以實現權限檢測。不過跳轉到源碼才發現,這個接口是 ASP.NET Core 原生提供的 “基於策略” 的權限驗證接口,這就說明 ABP ...
一、簡介 ABP vNext 原生支持多租戶體系,可以讓開發人員快速地基於框架開發 SaaS 系統。ABP vNext 實現多租戶的思路也非常簡單,通過一個 TenantId 來分割各個租戶的數據,並且在查詢的時候使用統一的全局過濾器(類似於軟刪除)來篩選數據。 關於多租戶體系的東西,基本定義 ...
一、簡要介紹 ABP vNext 是 ABP 框架作者所發起的新項目,目前可以用於生產環境。新的 ABP vNext 框架完全是基於 ASP .NET Core 進行開發,其完全模塊化的組件庫能夠讓開發人員擁有更多的選擇空間。 ABP vNext 框架核心庫比 ABP 框架更加精簡,因為將原有 ...
0. 簡介 整個 Abp 框架最為核心的除了 Abp 庫之外,其次就是 Abp.AspNetCore 庫了。雖然 Abp 本身是可以用於控制台程序的,不過那樣的話 Abp 就基本沒什么用,還是需要集合 ASP.NET Core 才能發揮它真正的作用。 在 Abp.AspNetCore 庫里 ...
AbpZeroDbContext:配置ABP.Zero中定義的entity的Dbset EntityFrameworkModelBuilderExtensions:給PrimitivePropertyConfiguration添加了擴展方法用於創建Index ...
ABP使用Castle日志記錄工具,並且可以使用不同的日志類庫,比如:Log4Net, NLog, Serilog... 等等。對於所有的日志類庫,Castle提供了一個通用的接口來實現,我們可以很方便的處理各種特殊的日志庫,而且當業務需要的時候,很容易替換日志組件。 Logger功能模塊涉及到 ...