c# - asp样板实现IEntityHistoryStore不工作
问题描述
如您所见,我使用 asp 样板框架并实现了 IEntityHistoryStore,我在 EntityHistoryService 构造函数上设置了断点……但是当我运行项目时;我的项目不会在断点处停止;好像它永远不会去服务实现;或者当我调用任何 SaveChange 时,我的 SaveAsync 覆盖不会被调用
public class EntityHistoryService : IEntityHistoryStore
{
private IRepository<NoeEntityChangeSet, long> _repository { get; set; }
private IObjectMapper _objectMapper { get; set; }
public EntityHistoryService(IRepository<NoeEntityChangeSet, long> repository, IObjectMapper objectMapper)
{
_repository = repository;
_objectMapper = objectMapper;
}
void IEntityHistoryStore.Save(EntityChangeSet entityChangeSet)
{
My Custom implement
}
Task IEntityHistoryStore.SaveAsync(EntityChangeSet entityChangeSet)
{
My Custom implement
}
}
在应用程序模块中
Configuration.ReplaceService<IEntityHistoryStore, EntityHistoryService>(DependencyLifeStyle.Transient);
在核心模块中
Configuration.EntityHistory.IsEnabledForAnonymousUsers = true;
Configuration.EntityHistory.Selectors.Add(new NamedTypeSelector("Abp.Auditable", type => typeof(IFullAudited).IsAssignableFrom(type)));
解决方案
推荐阅读
- android - 不接受打包 Android SDK Build-Tools 的许可
- php - 如何在范围上使用自定义属性?
- python - 我怎样才能让我的帮助命令“重置”而不需要一百万个 wait_fors?不和谐.py
- java - 如何将包和类导出到 Java 应用程序中的测试模块?
- typescript - 使用条件类型的泛型函数中的返回类型问题
- python - pd.concat的copy=True有什么用?
- python - 如何使用 django rest 框架发送电子邮件
- google-colaboratory - ValueError: 层 model_1 需要 1 个输入,但它接收到 2 个输入张量
- angular8 - Angular 更改 URL 和更改组件
- http - 如何在赛普拉斯请求中访问不同域的 cookie?