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();
}
}