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

以前只用过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();

发布了53 篇原创文章 · 获赞 32 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/niuniuyaobuyao/article/details/79869208