# HearthStoneForumBlazor
**Repository Path**: Yu-core/HearthStoneForumBlazor
## Basic Information
- **Project Name**: HearthStoneForumBlazor
- **Description**: 炉石传说论坛的Blazor重制版,使用Blazor和ASP.NET Core WebApi前后端分离构建。
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 0
- **Created**: 2022-08-23
- **Last Updated**: 2024-05-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
HearthStoneForumBlazor
[English](./README.en.md) | 简体中文
[炉石传说论坛](https://github.com/Yu-Core/HearthstoneForum)的Blazor重制版,使用Blazor和ASP.NET Core WebApi前后端分离构建,具有响应式显示。

#### 前端
- 主要语言:C#
- 主要技术栈:Blazor + Masa Blazor + Blazored.LocalStorage
- .NET版本:.NET6
#### 后端
- 主要语言:C#
- 主要技术栈:ASP.NET Core WebApi + SqlSugar + JWT + AutoMapper
- 数据库:SQL Server
- .NET版本:.NET6
#### 使用方法
1.更改连接字符串 [./HearthStoneForum.WebApi/appsettings.json](./HearthStoneForum.WebApi/appsettings.json) [./HearthStoneForum.JWT/appsettings.json](./HearthStoneForum.JWT/appsettings.json) [./HearthStoneForum.Test/appsettings.json](./HearthStoneForum.Test/appsettings.json)。
2.由于采用了代码优先,修改 [./HearthStoneForum.Repository/BaseRepository.cs](./HearthStoneForum.Repository/BaseRepository.cs),将下面这部分取消注释。
```C#
//创建数据库及表,第一次运行后注释掉,不然会影响性能
//base.Context.DbMaintenance.CreateDatabase();
//Type[] types = new Type[] {
// typeof(Area)
// ...
// ...
//};
//base.Context.CodeFirst.InitTables(types);
```
3.插入一些基础数据,运行[./HearthStoneForum.Test/Controllers/TestController.cs](./HearthStoneForum.Test/Controllers/TestController.cs)这个控制器