/// <summary> /// 初始化一个<see cref="UnitOfWorkBase"/>类型的实例 /// </summary> /// <param name="wrapper">FreeSQL包装器</param> /// <param name="serviceProvider">服务提供程序</param> protected UnitOfWorkBase(FreeSqlWrapper wrapper, IServiceProvider serviceProvider) : base(wrapper.Orm, null) { TraceId = Guid.NewGuid().ToString(); _serviceProvider = serviceProvider ?? ServiceLocator.Instance.GetService <IServiceProvider>(); RegisterToManager(); }
/// <summary> /// 初始化一个<see cref="AdminReadonlyUnitOfWork"/>类型的实例 /// </summary> /// <param name="orm">FreeSql</param> /// <param name="serviceProvider">服务提供器</param> public AdminReadonlyUnitOfWork(FreeSqlWrapper orm, IServiceProvider serviceProvider = null) : base(orm, serviceProvider) { }
/// <summary> /// 初始化一个<see cref="UnitOfWork"/>类型的实例 /// </summary> /// <param name="wrapper">FreeSql包装</param> /// <param name="serviceProvider">服务提供程序</param> protected UnitOfWork(FreeSqlWrapper wrapper, IServiceProvider serviceProvider = null) : base(wrapper, serviceProvider) { }