这两天比较忙,写的会慢一点。

我们以控制台演示 EF Core的链接数据库

首先创建控制台程序

AspNet Core :创建自定义 EF Core 链接数据库

创建数据上下文类

EntityTable

AspNet Core :创建自定义 EF Core 链接数据库

/// <summary>
/// 继承 DbContext 数据上下文类
/// 命名空间 using Microsoft.EntityFrameworkCore;
/// </summary>
public class EntityTable : DbContext
{

//在DbContext的构造函数中我们可以接受一个DbContextOptions对象,
//这个主要用在当在DI容器中创建DbContext实例时会用到,当然它也能被显式调用,通过创建DbCOntextOptions对象来与上下文隔离
//所以用它可以为每一个上下文的实例使用相同的options,如下:
public EntityTable(DbContextOptions options) : base(options)
{

}
public DbSet<User> User { get; set; }
}
public class User
{
[Key]
public int ID { get; set; }
public String Name { get; set; }
public String Age { get; set; }
}

AspNet Core :创建自定义 EF Core 链接数据库
 /// <summary>
    /// 继承 DbContext 数据上下文类
    /// 命名空间  using Microsoft.EntityFrameworkCore;
    /// </summary>
    public class EntityTable : DbContext
    {

        //在DbContext的构造函数中我们可以接受一个DbContextOptions对象,
        //这个主要用在当在DI容器中创建DbContext实例时会用到,当然它也能被显式调用,通过创建DbCOntextOptions对象来与上下文隔离
        //所以用它可以为每一个上下文的实例使用相同的options,如下:
        public EntityTable(DbContextOptions options) : base(options)
        {

        }
        public DbSet<User> User { get; set; }   
    }
    public class User
    {
        [Key]
        public int ID { get; set; }
        public String Name { get; set; }
        public String Age { get; set; }
    }
AspNet Core :创建自定义 EF Core 链接数据库

 

新建Json配置文件:注意一定要把 Json文件属性改为“始终复制“不然重新生成是Debug文件不会生成,程序读取不到

Json 内容

AspNet Core :创建自定义 EF Core 链接数据库
{
  "ConnectionStrings": {
    "SqlServer": "Data Source=DESKTOP-O9UM2R2;Initial Catalog=FirstDB;Persist Security Info=True;User ID=sa;Pwd=su;"
  }
}
{
  "ConnectionStrings": {
    "SqlServer": "Data Source=DESKTOP-O9UM2R2;Initial Catalog=FirstDB;Persist Security Info=True;User ID=sa;Pwd=su;"
  }
}

相关文章: