# Dotnet创建Api项目并简单实现restfull风格的接口和测试 **Repository Path**: grade19_soft_class1/Admin3000.Backend ## Basic Information - **Project Name**: Dotnet创建Api项目并简单实现restfull风格的接口和测试 - **Description**: No description available - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 10 - **Created**: 2021-06-22 - **Last Updated**: 2021-07-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 使用的技术包括并且不限于如下所列 1. `Asp.Net Core` 2. EntityFramework Core 3. SqlServer 2014 Express 4. 控制反转(IoC)、依赖注入(DI) 5. 代码优先,数据迁移(生成迁移文件、将迁移文件更新到数据库) 6. 对数据库操作(CRUD)的简单封装 + 接口 + 泛型 + 泛型接口 + 泛型接口的实现 + 集合 + 集成查询(LINQ) 7. webapi 8. api测试工具(Rest Client)的使用 9. dotnet命令的应用(创建解决方案、创建webapi项目,将项目加入到解决方案、添加依赖包、安装依赖包、安装全局dotnet-ef工具、(根据依赖信息)下载依赖包、编译、运行) ``` dotnet new sln -n Admin3000.Backend dotnet new webapi -n Admin3000.Backend.Api --no-https dotnet sln add Admin3000.Backend.Api cd Admin3000.Backend.Api dotnet add package Microsoft.EntityFrameworkCore dotnet add package Microsoft.EntityFrameworkCore.SqlServer dotnet tool install --global dotnet-ef dotnet add package Microsoft.EntityFrameWorkCore.Design (定义实体模型、定义数据库上下文,定义连接字符串) dotnet ef migrations add XXX dotnet ef database update ``` 10. 回顾了一些C#的基础知识,如下图: ![图不裂开我裂开](./imgs/csharpbasic.png)