程序员开发实例大全宝库

网站首页 > 编程文章 正文

使用Furion搭建多租户核销平台框架

zazugpt 2025-03-20 21:00:09 编程文章 38 ℃ 0 评论

介绍

按照上篇的需求分析,我们以Furion为轮子,按照Furion官方给的的Core Api Templete 搭建多租户核销平台框架。

不清楚的朋友可以查看上次的文章。

多租户核销平台的需求分析与架构

项目搭建

基础环境为 最新版 Visual Studio 2022 + .NET 6 SDK。

  1. 创建 “Ms.Web.Entry” Web API项目。

2.添加 Ms.Core 类库项目。

创建完成之后,我们需要在NuGet程序包管理器中添加Furion依赖包。

3.添加 Ms.Application 类库项目并引用 Ms.Core 类库项目。

4.添加 Ms.EntityFramework.Core 类库项目并引用 Ms.Core 类库项目。

创建完成之后,我们需要在NuGet程序包管理器中添加
Microsoft.EntityFrameworkCore.SqlServer 依赖包。

当前项目添加dbsettings.json文件,创建SQL Server数据库连接信息。

{
  "ConnectionStrings": {
    "DbConnectionString": "Server=.;Database=database;User=sa;Password=sa;MultipleActiveResultSets=True;"
  }
}

当前项目增加DefaultDbContext.cs文件,主要作用为连接数据库,内容如下

当前项目增加Startup.cs文件,主要作用是注入数据库操作,内容如下:

5.添加 Ms.Database.Migrations 类库项目并引用 Ms.EntityFramework.Core 类库项目。

该项目主要是为Code First使用,对实体模型进行更改时,此方法会以增量方式将相应架构更改应用到数据库,以使数据库保持与实体模型兼容。在程序包管理控制台中,选择当前项目,执行下方操作即可:

Add-Migration v1.0.0
Update-Database

6.添加 Ms.Web.Core 类库项目并引用 Ms.Application 类库项目和 Ms.Database.Migrations 类库项目。

当前项目添加 Startup.cs 文件,作为解决方案启动和注入配置文件。

7.Ms.Web.Entry项目引用Ms.Web.Core类库项目。

当前项目修改 Program.cs 文件。

var builder = WebApplication.CreateBuilder(args).Inject();
var app = builder.Build();
app.Run();

完成

开源项目

https://dotnetchina.gitee.io/furion

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表