我正在尝试实现我自己的自定义IAbpSession,但我不知道如何实现与IAbpSession. 我AppServiceBase的如下:
public abstract class EdwardAppServiceBase : ApplicationService
{
public TenantManager TenantManager { get; set; }
public UserManager UserManager { get; set; }
protected EdwardActiveUnitOfWork EdwardActiveUnitOfWork => (EdwardActiveUnitOfWork)UnitOfWorkManager.Current;
protected IEdwardSession EdwardSession { get; set; }
// protected IEdwardSession EdwardSession => AbpSession as IEdwardSession;
protected SensingStoreCloudAppServiceBase()
{
// EdwardSession = NullEdwardSession.Instance;
LocalizationSourceName = SensingStoreCloudConsts.LocalizationSourceName;
}
}
如果我取消注释EdwardSession = NullEdwardSession.Instance;,我总是得到NullEdwardSession而不是IEdwardSession实现:EdwardSession。
我只能这样做AbpSession as IEdwardSession。
ABP 如何注入IAbpSession并设置其值ApplicationService?
噜噜哒
相关分类