33 lines
1.1 KiB
C#
33 lines
1.1 KiB
C#
using CGamesServer.Business.Dto;
|
|
using CGamesServer.Business.Services.Interface;
|
|
using CGamesServer.DataModel;
|
|
using MessagePack;
|
|
using Microsoft.IdentityModel.Tokens;
|
|
using Models;
|
|
using SqlSugar;
|
|
using System.Linq.Expressions;
|
|
|
|
namespace CGamesServer.Business.Services
|
|
{
|
|
public class DBService : IBusinessService
|
|
{
|
|
private readonly SqlSugarRepository<User> _repo;
|
|
|
|
public DBService(SqlSugarRepository<User> repo)
|
|
{
|
|
_repo = repo;
|
|
}
|
|
|
|
public void CodeFirst()
|
|
{
|
|
//不写这行代码 你也可以用插入建表,插入用法看文档下面
|
|
var splitTables = _repo.AsSugarClient().CodeFirst
|
|
.SplitTables();//标识分表
|
|
|
|
splitTables.InitTables<User>(); //程序启动时加这一行,如果一张表没有会初始化一张
|
|
splitTables.InitTables<UserDevice>(); //程序启动时加这一行,如果一张表没有会初始化一张
|
|
splitTables.InitTables<UserDeviceColor>(); //程序启动时加这一行,如果一张表没有会初始化一张
|
|
}
|
|
}
|
|
}
|