You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
788 B
C#
30 lines
788 B
C#
using Chloe;
|
|
using Chloe.Infrastructure;
|
|
using Chloe.RDBMS.DDL;
|
|
using Chloe.SQLite;
|
|
using Chloe.SQLite.DDL;
|
|
using DNSD_DB.Mapper;
|
|
|
|
namespace DNSD_DB
|
|
{
|
|
public class SqlLiteTool
|
|
{
|
|
|
|
|
|
public static void CreateTable(string db)
|
|
{
|
|
DbConfiguration.UseTypeBuilders(typeof(StudentMap));
|
|
DbConfiguration.UseTypeBuilders(typeof(RfidSettingMap));
|
|
|
|
IDbContext dbContext = new SQLiteContext(new SQLiteConnectionFactory(db));
|
|
new SQLiteTableGenerator(dbContext).CreateTables(TableCreateMode.CreateIfNotExists);
|
|
}
|
|
|
|
|
|
public static IDbContext GetDb(string db)
|
|
{
|
|
IDbContext dbContext = new SQLiteContext(new SQLiteConnectionFactory(db));
|
|
return dbContext;
|
|
}
|
|
}
|
|
} |