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();
}