0

我们正在制作一个使用 PRISM 库和 DryIoc 进行 DI 的 Xamarin 应用程序。我们有一些服务在 .NET Core 依赖注入简单的 IServiceCollection 中注册为 Transient 或 Scoped,我们将其改编为 DryIoc。

我们遇到的问题是(即使我们将一个类型注册为 Transient),当容器在构造函数中向新 View 注入依赖时,它每次都注入同一个实例。

在我们重写的 .NET Core 实现中PrismApplication.CreateContainer,我们只调用base.CreateContainer.NET Core 集合并添加WithDependencyInjectionAdapter方法。

DbContext目标是在每个视图创建中创建一个新的依赖实例(例如一个新的)。我们怎样才能做到这一点?

4

0 回答 0