以前只用过ado.net 的5大类连接过数据库,尝试过程晕了吧唧的其实也不是很清楚,要学习的东西很多,这里只是纯粹自己记录,
背景: .net core 2.0 | VS2017 | C#
创建项目,创建实体类,Nuget包下载借鉴的这个博客,或者你也可以直接去看这个不用再回来了(笑)
1. 安装Nuget包,使用Nuget控制台运行命令的方式
另一个包也引用了
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();