# netcore **Repository Path**: kcat11/netcore ## Basic Information - **Project Name**: netcore - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-21 - **Last Updated**: 2025-08-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MallSystem 项目说明 ## 项目简介 MallSystem 是一个基于 .NET 6 的分层商城管理系统示例,支持多数据库、文件上传、EF Core 代码优先等主流企业开发特性。 --- ## 目录结构 ``` MallSystem.sln MallSystem.Api/ # Web API 项目 MallSystem.Core/ # 实体、DTO、核心类 MallSystem.Repository/ # 数据访问层,DbContext、工厂等 MallSystem.Service/ # 业务逻辑层 MallSystem.Common/ # 公共工具类 ``` --- ## 主要功能 - 用户、商品、订单等基础管理(可扩展) - 多数据库支持(如商城库、world库、上传文件库) - 文件上传接口,支持可配置保存路径 - EF Core 代码优先/数据库优先双模式 - RESTful API 设计,支持Swagger文档 --- ## 数据库配置 所有数据库连接字符串、上传目录等均在 `MallSystem.Api/appsettings.json` 中配置: ```json "ConnectionStrings": { "DefaultConnection": "server=localhost;port=3306;database=malldb;user=root;password=aiyy3344;", "WorldDb": "server=localhost;port=3306;database=world;user=root;password=aiyy3344;", "UploadDb": "server=localhost;port=3306;database=malldb;user=root;password=aiyy3344;" }, "UploadSettings": { "SavePath": "@pack" } ``` --- ## 常用命令 ### 1. 迁移与建库 以 UploadDbContext 为例: ```shell dotnet ef migrations add InitUploadFile --context UploadDbContext dotnet ef database update --context UploadDbContext ``` ### 2. 运行API项目 ```shell dotnet run --project MallSystem.Api ``` --- ## 文件上传接口示例 - 路径:`POST /api/file/upload` - 参数:form-data,key为`file` - 保存目录可通过 `appsettings.json` 配置 --- ## 其他说明 - 支持多DbContext并行开发 - 支持代码优先和数据库优先混合开发 - 推荐用 VS/VS Code 打开 MallSystem.sln 进行开发 --- 如需更多帮助,请联系开发者或查阅相关代码注释。