繁体   English   中英

ASP.NET 5 MVC,带有使用服务的 EF 控制器

[英]ASP.NET 5 MVC with EF controllers using services

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

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

在此处输入图像描述

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

  • 数据 - 提供 DataContext
  • 实体 - 提供对象(代表 DB 表的 C# 类)
  • 服务 - 为每个实体提供 CRUD 和其他功能

在不使用 DataContext ZA2F2ED4F8EBC046AB4C21A29DDC 的情况下,如何从 controller 为 object B 调用 object A 的服务?

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

它可能是 go 不用我说,但要明确一点:服务库有 2 个接口和 2 个实现这两个接口的类,一对接口类用于 object A,另一对用于 ZA8CFDE6331BD49EB6AC96F8911服务A,IServiceB,服务B。

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

我刚刚检查并看到每个服务都在使用 DataContext,所以我可以在那里添加一个新的 function 并继续使用 controller 中的服务。

傻傻的我。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM