相关疑难解决方法(0)

什么是依赖注入?

已经发布了几个关于依赖注入的具体问题的问题,例如何时使用它以及它有哪些框架.然而,

什么是依赖注入以及何时/为什么应该或不应该使用它?

language-agnostic design-patterns dependency-injection terminology

2984
推荐指数
25
解决办法
80万
查看次数

ASP.NET MVC 5,Identity,Unity容器解决方案体系结构

假设ASP.NET MVC 5和OWIN/Identity成员资格的Web项目.IoC完成了Unity.现在一切都在一个项目内. 问题:将MVC,Idenity和IoC分离到隔离项目并将Identity封装到某些IAccountService中以便Unity在MVC项目中解析是否有意义? 问题似乎很愚蠢,但我的橡皮鸭保持沉默的原因不明,有什么猜测吗?

我想实现的目标看起来像这样

ASP.NET MVC(OWIN) - > IoC(Unity) - > AccountServiceImpl - > Identity

MVC,IoC - >合同(IAccountService)

其中 - >是项目引用

我需要它能够更改IoC容器,我还需要通过接口从另一个项目访问身份数据

asp.net-mvc asp.net-identity-2

5
推荐指数
1
解决办法
1491
查看次数

我应该把自动映射器代码放在哪里?

我在 Asp.net mvc 应用程序中使用 Automapper。我有一个关于 automapper 使用的问题

从很多示例代码中,我看到人们Mapper.Map<Target>(source)直接在行动中使用映射器,我不确定这是否是好的prctice,在我看来,我想将Mapper代码包装在代理对象中,而不是让它controller直接与之交谈

      public BankflowData CreateBankflowAdjustments(BankflowData addedBankFlow)
      {
         var bankflow = Mapper.Map<Bankflow>(addedBankFlow);
         var newBankflow = Underlying.CreateBankFlowAdjustments(bankflow);
         return Mapper.Map<BankflowData>(newBankflow);
      }
Run Code Online (Sandbox Code Playgroud)

在这个例子中,控制器对 Class 一无所知Bankflow,它只知道 dto BankflowData

我想知道这对于使用 AutoMapper 的应用程序是否是一个好习惯?

c# automapper

4
推荐指数
2
解决办法
6147
查看次数