asp.net core连接数据库

  1. 连接sqlite数据库
    a. 打开appsettings.json 文件,添加 “ConnectionStrings”: { “DefaultConnection”: “DataSource=My.db” }连接字符串,这样写自己将生成的数据库文件改成除不复制外的其他选项或者将文件移动到对应的启动目录,也可以直接物理路径"ConnectionStrings": { “DefaultConnection”: “Filename=C:\My.db” }
    b.增加类 public class MyContext : DbContext
    {
    public MyContext(DbContextOptions options) : base(options) { }
    public DbSet DayWork { get; set; }
    }
    c. Startup中ConfigureServices添加 services.AddDbContext(options =>
    options.UseSqlite(Configuration.GetConnectionString(“DefaultConnection”)));
    d.打开程序包控制器管理台
    add-migration w
    update-database
    e. 添加控制器

在这里插入图片描述
在这里插入图片描述包引用在第一个图中有
操作完成后会生成视图和控制器,运行后加daywork(自己定义的类)可以看简单的增删改查
2. 连接 oracle 数据库
a. 修改Startup的ConfigureServices增加
services.AddDbContext(options =>
options.UseOracle(
@“Data Source= (DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.100.20)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = newnine)));Persist Security Info=True;User ID=w;Password=w”, b => b.UseOracleSQLCompatibility(“12”)));
数据库版本12
b 增加类public class oracleContext : DbContext
{
public oracleContext(DbContextOptions options) : base(options) { }

    public DbSet<W20210713> W20210713 { get; set; }

}
包引用如下

在这里插入图片描述
其他和连接sqlite同


版权声明:本文为u012963782原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。