进行创建流程
1、引用如下包
这里使用的是Sqlite轻量化数据库,如其他数据库引用其他包
2、手动创建文件
其中文件都是手动创建
BaseEntity是父类
MyToDocontext是继承于EF Core DbContext的类 用于注册相关表
关于MyToDocontext
在C#中,子类继承了父类的所有成员,包括构造函数。当实例化子类时,会先调用父类的构造函数来创建父类的部分,并且确保父类的初始化逻辑得到执行。然后,子类的构造函数会执行,完成子类特定的初始化操作。
无论是显式定义子类的构造函数还是不定义构造函数,子类都会自动调用父类的无参数构造函数(如果父类有无参数构造函数)。如果父类没有无参数构造函数,那么子类的构造函数必须通过
base
关键字显式调用父类的某个构造函数,以传递必要的参数。需要注意的是,如果父类的构造函数是私有的(
private
),则子类无法直接访问父类的构造函数,这种情况下,子类需要通过父类的其他可访问的构造函数来进行初始化。总结而言,子类在实例化时会自动实例化其父类,并调用相应的父类构造函数,以确保父类的初始化逻辑得以执行。这样可以保证子类对象在创建时具有正确的父类状态,并继承父类的成员和行为。
Base用来给父类构造函数传递参数
3、 连接字符串
写到appsettings.json里
4、进行api里调用 使用数据库
5、 点击 软件上 工具->NuGet包管理器->程序包管理控制台
生成表迁移文件,迁移文件用于生成数据库
6、 生成数据库
总结
如使用其他数据库,可以在数据库里建好表后,直接进行字符串连接。