using CloudBuilder.Core.Application.Builders; using CloudBuilder.Core.Policy; using Microsoft.Extensions.Configuration; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CloudBuilder.Core.DatabaseAccessor.Entity { public interface IApplicationService { CloudBuilderBuilder CloudBuilder { get; set; } IConfiguration Configuration { get; } /// /// 服务提供器 /// IServiceProvider ServiceProvider { get; } /// /// 登录ID /// string UserId { get; set; } string Locale { get; set; } /// /// 事务 /// IUnitOfWork UnitOfWork { get; set; } /// /// 数据仓库 /// /// /// K GetRepository(); } }