/BlazorShop

ASP.NET Core | Blazor WebAssembly | Simple Shop application

Primary LanguageSCSS

BlazorShop

Fork from https://github.com/kalintsenkov/BlazorShop

已修改成支持.NET6

如何使用

  • 安装MySQL,我这里安装的是MariaDB

  • 修改BlazorShop.Web.Server项目的appsettings.json文件,正确配置数据库源。

  • 执行数据库迁移命令:

    cd .\BlazorShop.Data
    dotnet ef --startup-project ..\BlazorShop.Web.Server database update
  • 运行。运行效果图如下。

首页:

产品列表:

项目依赖关系

项目 说明 依赖
BlazorShop.Common 通用基础类和操作,与业务无关
BlazorShop.Data 最基本的业务相关的数据结构;初始化数据;数据库迁移文件(可手动重新生成)。
BlazorShop.Models 封装了一层的请求及响应的Model。业务相关 BlazorShop.Data 和 BlazorShop.Common
BlazorShop.Web.Client Web Assembly客户端项目。 BlazorShop.Models
BlazorShop.Web.Server 服务端项目。 BlazorShop.Services 和 BlazorShop.Web.Client
BlazorShop.Tests 测试服务端接口的测试工程。 BlazorShop.Web.Server