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

使用Furion搭建多租户核销平台框架介绍按照上篇的需求分析 我们以 Furion 为轮子 按照 Furion 官方给的的 Core Api Templete 搭建多租户核销平台框架 不清楚的朋友可以查看上次的文章 多租户核销平台的需求分析与架构项目搭建基础环境为 最新版 Visual

欢迎大家来到IT世界,在知识的湖畔探索吧!

介绍

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

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

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

项目搭建

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

  1. 创建 “Ms.Web.Entry” Web API项目。
使用Furion搭建多租户核销平台框架

选择ASP.NET Core Web API



欢迎大家来到IT世界,在知识的湖畔探索吧!

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

使用.NET6.0框架且取消OpenAPI

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

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

创建Ms.Core 类库项目

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

Ms.Core 类库

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

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

添加Furion依赖包

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

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

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

Microsoft.EntityFrameworkCore.SqlServer

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

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

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

欢迎大家来到IT世界,在知识的湖畔探索吧!

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

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

DefaultDbContext.cs

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

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

Startup.cs

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

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

欢迎大家来到IT世界,在知识的湖畔探索吧!Add-Migration v1.0.0 Update-Database

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

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

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

Startup.cs

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

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

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

完成

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

框架搭建完成

开源项目

https://dotnetchina.gitee.io/furion

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/124070.html

(0)
上一篇 1小时前
下一篇 1小时前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信