簡體   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