C# 在web API项目中调用web服务…在哪一层中调用?
我使用的是Microsoft ASP.NET Web API 2,我的一个端点必须在内部调用传统的非Microsoft Web服务(不是C# 在web API项目中调用web服务…在哪一层中调用?,c#,web-services,.net-4.5,asp.net-web-api,C#,Web Services,.net 4.5,Asp.net Web Api,我使用的是Microsoft ASP.NET Web API 2,我的一个端点必须在内部调用传统的非Microsoft Web服务(不是asmx或svc) 我应该在哪个层调用它 我目前有: 存储库层:所有对DB的CRUD调用现在都在这里完成 域管理器:其中相应的管理器类调用存储库层方法 我的webapi控制器方法调用相应的域管理器方法 我应该在我的存储库层中有另一个调用web服务的方法吗?并遵循上述常规模式?如果我们坚持原则,选择就会变得更加清晰: 存储库层:违反中的“S”,由于web服务端点的
asmx
或svc
)
我应该在哪个层调用它
我目前有:存储库层:所有对DB的CRUD调用现在都在这里完成 域管理器:其中相应的管理器类调用存储库层方法 我的webapi控制器方法调用相应的域管理器方法 我应该在我的存储库层中有另一个调用web服务的方法吗?并遵循上述常规模式?如果我们坚持原则,选择就会变得更加清晰:
这可能是一个很好的问题,但我不认为这是一个好问题。