예제 #1
0
 /// <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)
 {
 }
예제 #3
0
 /// <summary>
 /// 初始化一个<see cref="UnitOfWork"/>类型的实例
 /// </summary>
 /// <param name="wrapper">FreeSql包装</param>
 /// <param name="serviceProvider">服务提供程序</param>
 protected UnitOfWork(FreeSqlWrapper wrapper, IServiceProvider serviceProvider = null) : base(wrapper, serviceProvider)
 {
 }