using Mesnac.Action.ChemicalWeighing.Sys; using Mesnac.Codd.Session; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Mesnac.Action.ChemicalWeighing.FreeDb { public class FreeSqlUnit { private static IFreeSql _instance = null; private FreeSqlUnit() { } public static IFreeSql Instance { get { if (_instance == null) { DbHelper dbHelper = Mesnac.Basic.DataSourceFactory.Instance.GetDbHelper(Mesnac.Basic.DataSourceFactory.MCDbType.Local); _instance = new FreeSql.FreeSqlBuilder() .UseConnectionString(FreeSql.DataType.SqlServer, dbHelper.DbSession.ConnectionString) .UseAutoSyncStructure(false) //自动同步实体结构到数据库 .Build(); //请务必定义成 Singleton 单例模式 } return _instance; } } internal static T Select() { throw new NotImplementedException(); } } }