.net core Web Api linq 连接SQL数据库

xiaoxiao2021-02-28  38

以前只用过ado.net 的5大类连接过数据库,尝试过程晕了吧唧的其实也不是很清楚,要学习的东西很多,这里只是纯粹自己记录,

背景: .net core 2.0 | VS2017 | C#

创建项目,创建实体类,Nuget包下载借鉴的这个博客,或者你也可以直接去看这个不用再回来了(笑)

1. 安装Nuget包,使用Nuget控制台运行命令的方式

  

引用Entity Framework (EF) Core

Install-Package Microsoft.EntityFrameworkCore.Sqlite –Pre

另一个包也引用了

2. 建实体类

[Table("User")]//这句你也可以试试不加 public class User { [Key]//这个你也可以试试不加 public int Id { get; set; } public string UserName { get; set; } public string Password { get; set; } }

3. DataContext类

public class DataContext : DbContext { protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { //注释的地方是连接postgre数据库 // PORT=5432;DATABASE=test_by_nnn;HOST=localhost;PASSWORD=sa;USER ID=postgres //optionsBuilder.UseNpgsql("Host=192.168.0.12;Username=postgres;Password=test;Database=Wd_Hosp"); optionsBuilder.UseSqlServer("Server=10.1.93.173;uid=sa;pwd=Wonders_Cloud;Database=test"); } public DbSet<User> Users { get; set; } //方法 查询出条数 public List<User> Get_Users() { return Users.Select(s => s).ToList(); } }

4. 调用尝试

List<User> Users; using (DataContext context = new DataContext()) { Users = context.Get_Users(); } string count= Users.Count.ToString();
转载请注明原文地址: https://www.6miu.com/read-2627797.html

最新回复(0)