Exemplo n.º 1
0
 /// <summary>
 /// 构造函数
 /// </summary>
 public BaseBusinessHandler(IRepository <T> repository, RepositoryProvider repositoryProvider, IConnectedInfoProvider connectedInfoProvider)
     : base(repository)
 {
     try
     {
         //LoggerHelper.Instance.Warning(string.Format("开始创建[{0}]BusinessHandler", EntityName));
         IsStoreEntity = EType.GetInterfaces().Any(t => t == StoreInterfaceType);
         //log.Information(string.Format("检查实体[{0}]是否为门店相关实体:{1}", EntityName, IsStoreEntity));
         //BusinessHandlerFactory = businessHandlerFactory;
         RepositoryProvider    = repositoryProvider;
         ConnectedInfoProvider = connectedInfoProvider;
         repository.Queryable  = this.IncludeNavigationProperties(repository.Queryable);
         // LoggerHelper.Instance.Warning(string.Format("成功创建[{0}]BusinessHandler", EntityName));
     }
     catch (Exception ex)
     {
         this.HandleException(string.Format("创建[{0}]BusinessHandler出错", EntityName), ex);
     }
 }