首页 > 解决方案 > 带有使用服务的 EF 控制器的 ASP.NET 5 MVC

问题描述

我是 ASP.NET 5 MVC with Entity Framework 的新手。这可能是一个简单的问题,但是我在网上找不到这个教程,或者我不知道如何搜索它。所以这是我的问题。

我承担了完成一个简单项目的任务。解决方案如下所示:

在此处输入图像描述

Task 说有这种代码优先的方法,因此有数据、实体和服务库。

如何在不使用 DataContext 类的情况下从对象 B 的控制器调用对象 A 的服务?

我见过的所有教程甚至都不使用服务。他们的每个控制器都使用 DataContext 实例。如果我在对象 BI 的控制器中使用 DataContext 将使服务库变得无用。我知道我可以,但目标是使用这些服务。

对我来说可能不言而喻,但要明确一点:服务库有 2 个接口和 2 个实现这两个接口的类,一对接口类用于对象 A,另一对用于对象 B。所以:IServiceA,服务A,IServiceB,服务B。

我需要从 ControllerB 调用 ServiceA 的原因是因为 B 包含 A 的一个实例,因此对于我的实践,我需要在专用于 B 的视图中列出所有 As。

标签: c#asp.net-mvc-5entity-framework-5

解决方案


我刚刚检查并看到每个服务都在使用 DataContext,所以我可以在那里添加一个新函数并继续在控制器中使用该服务。

傻傻的我。


推荐阅读