CI / Go Backend (push) Canceled after 0s
初始化 monorepo: Go后端(7微服务) + Unity客户端(9模块) + 启动器 HTML5原型: Three.js 3D体素世界, Perlin噪声地形, 原版材质, 22种方块 Minecraft创造模式背包: 双栏布局, 拖拽移动物品, 方向性元件引脚 AI助搭策划文档 + 客户端/服务端骨架 + Docker Compose + CI
1.2 KiB
1.2 KiB
Database Guildline
This is a light database management guildline for PCL.Core. It is not a strict rule, but a recommendation to follow.
How to create a new database
- You need create a class that inheritance from
DatabaseEntry. - Then make a ctor that call
base(<connPath>)with the connection path. - Now this class is ready to use. (Yes it is that simple, and will automatically create the database file if not exists)
DatabaseEntry
The DatabaseEntry class is the entrance to use the database.
User must implement a class that inheritance from DatabaseEntry to use it.
And the child class should implement there own method to provide some ways to interact with the database.
A Normal Example
public class UserDatabase : DatabaseEntry
{
public UserDatabase() : base("example.db")
{
// You can do some initialization here.
// Like create table if not exists,
// or anything else.
}
public List<(int Id, string Name, int Age)> GetAllUsers()
{
// In your method, you shoul provide some way to interact with the database.
}
}
Then, you can use it like this:
var db = new UserDatabase();
var users = db.GetAlUsers();