|
- using SqlSugar;
- using System;
- using System.IO;
- using System.Linq;
- using System.Reflection;
- using XExten.Advance.StaticFramework;
-
- namespace HKLib.SQLHelper
- {
- public class DbContext
- {
- public static SqlSugarScope Context = new SqlSugarScope(new ConnectionConfig()
- {
- ConnectionString = $"DataSource={SyncStatic.CreateFile(Path.Combine(SyncStatic.CreateDir(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "DATA")), "data.db3"))}",//连接符字串
- DbType = DbType.Sqlite,//数据库类型
- IsAutoCloseConnection = true //不设成true要手动close
- }, db =>
- {
- db.Aop.OnLogExecuting = (sql, pars) =>
- {
-
- };
- });
-
- public static void InitTable()
- {
- var Tables = Assembly.GetAssembly(typeof(DbContext))
- .GetTypes().Where(t => t.BaseType == typeof(BaseEntity)).ToArray();
- Context.CodeFirst.InitTables(Tables);
- }
- }
- }
|