WebApi 连接SqlServer

1、创建WebApi项目
在这里插入图片描述
2、要连接数据库 需引用如下包
在这里插入图片描述
3、创建数据库表类
4、将连接字符串写入配置文件中

"ConnectionStrings": {
  "Junhe_Train_TestEntities": "Data Source=devserver01;initial catalog=Junhe_Train_Test;User ID=sa;Password=password01!;multipleactiveresultsets=True;integrated security=False;pooling=false;TrustServerCertificate=true"
}

添加TrustServerCertificate=true 可避免出现 SSL 证书链不受信任的问题

5、创建dataContext类,

using Microsoft.EntityFrameworkCore;

namespace WebApi
{
    public class DataContext:DbContext
    {
        public DataContext() : base() { }

        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
            // 获取appsettings.json配置信息
            var config = new ConfigurationBuilder()
                .SetBasePath(System.IO.Directory.GetCurrentDirectory())
                .AddJsonFile("appsettings.json")
                .Build();
            // 获取数据库连接字符串
            string conn = config.GetConnectionString("Junhe_Train_TestEntities");
            //连接数据库
            optionsBuilder.UseSqlServer(conn);
        }

        public DbSet<tCourseType> tCourseType { get; set; } // 名称必须与数据库表名相同
    }
}

6、数据库就连上了调用查看数据

public static List<tCourseType>GetAllCourseType()
{
    DataContext db=new DataContext();
    return db.tCourseType.ToList();
}

![在这里插入图片描述](https://img-blog.csdnimg.cn/f3604fa356f54642979431a0761d26ca.png