簡體   English   中英

如何對現有數據庫使用 ABP 框架

[英]How to use ABP framework for existing database

ABP 框架日益流行,我想將它用於現有和新項目。 問題是,ABP 是為代碼優先方法設計的。 它非常好,但是我們如何將它用於現有數據庫?

有一些建議,但它們不適合 Sql 服務器或需要 Abp Suite 工具。

設置到現有數據庫的新連接字符串 創建新的上下文來使用它。 然后根據現有表生成實體。 在這一點上,就像在任何 ABP 其他項目上工作一樣。 制作 Dto 的應用程序和服務。 Abp 的即插即用世界唯一真正的問題是它喜歡將主列設為 Id。 考慮到這一點,您可能需要走自定義Entities的道路。 甚至為原始表的設置方式構建審計接口。

關於您的問題有兩個基本步驟。

第 1 步在 EntityframeworkCore 層內創建新的 DbContext。(您需要為您的第二個 DbContext 名稱配置相關字段)

步驟 2在 EntityframeworkCoreModule.cs 中,您應該像這樣配置:

public override void ConfigureServices(ServiceConfigurationContext context)
    {
            context.Services.AddAbpDbContext<SecondDbContext>(options =>
            {                    
                options.AddDefaultRepositories(includeAllEntities: true);
            });    
   }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM