onion-architecture

    2熱度

    1回答

    我有三個項目(VS2017和ef核心),並且想要運行添加遷移。 網 - 啓動 核心 - 的DomainModel - 這裏是該實體 數據 - 上下文,在這裏遷移。並依賴於核心 domainmodel有實體,我想在我的上下文文件中有一個數據項目的migrationfiles/output文件夾。 我想避免在域模型和實體框架之間存在依賴關係。 EntityFrameworkscore只對Data有依賴

    3熱度

    2回答

    我開始使用.net core和Entityframework 7在Onion Architecture!我參考了this教程,我認爲它是學習以下主題的最佳案例。但本教程的一部分在我的大腦中提出了一個大問題。就像你在這個鏈接頁面上看到的一樣;在數據層我們有一些類是我們的模型! public class User : BaseEntity { public string UserName

    0熱度

    1回答

    我已經在.net核心here中關注了洋蔥體系結構上的msdn文檔,但看起來你不能真正知道UI只知道服務層,無需複製代碼。在文章的最後部分(UI)中,啓動文件正在訪問倉庫。這合乎邏輯嗎?如果是這樣,爲什

    -1熱度

    1回答

    我試圖想出一個能正常流動的項目結構,但仍然會跑進路障。特別是我無法弄清楚EF的DbContext應該去哪裏。我不希望我的API引用我的數據層。我能想到的唯一事情是將EntityFramework安裝到域圖層,並讓DbContext駐留在那裏。 TestProj.Data類庫安裝(.NET核心) 實體框架。包含UnitOfWork類,包含所有存儲庫的Repositories文件夾,用於進行數據庫調用

    3熱度

    2回答

    我正在使用ASP.NET MVC和SQL Server 2012製作一個Intranet網站。我正在使用洋蔥體系結構進行存儲庫和架構設計。我的問題是,我所在的公司已經有幾個服務器數據庫,其中表格之間沒有任何關係。相反,有表格來映射這些關係。例如,一個表User和一個Document Document有一個表User_joint_Document來創建一個關係,包含兩個ID(IDDocument和I

    0熱度

    1回答

    我正在使用實體框架和洋蔥體系結構,使我的網站可維護和持久。現在,當我跟着一個特定的洋蔥架構例如,我結束了: 域(實體和域接口) 庫(IRepo和回購等) 服務(建立UI和回購之間的鏈接,以尊重的SoC(如果我沒有得到它)​​等) UI(在我的情況下,MVC項目) 現在我已經從我的情境分開我的實體框架的實體。實體進入域而上下文進入存儲庫。這意味着當我啓用遷移時,configuration.cs文件已

    1熱度

    1回答

    我正在製作一個帶有洋蔥體系結構的ASP.NET MVC網站。我已經實現了一個存儲庫模式,現在正在我的項目中創建一個Controller方法。這是我的架構: 域:實體/域接口 庫:通用倉庫使用實體框架代碼優先(現在) 服務:通用服務調用庫 MVC 現在在我的MVC項目,我需要訪問存儲庫,但根據傑弗裏巴勒莫,MVC是依賴從服務商和域名,但沒有說庫中。 我可以讓我的UI依賴Repository嗎? 因爲

    0熱度

    1回答

    好吧,所以我認爲我有一個基本的差距如何Ninject工程跨組件,我希望有人可以幫助我。 我有一個asp.net mvc網站,它引用了一個包含我的域對象和我的存儲庫以及一些服務的Core.dll。我的域對象有一個構造函數和看起來像這樣 public class MyMessage{ private IMyService _myService; public MyMessage(I

    1熱度

    1回答

    我正在閱讀和學習如何通過遵循SOLID和CRAP原則更好地設計應用程序項目。我對理解CRAP原則非常舒服。然而,在研究的過程中,我遇到了洋蔥建築的概念,而且我很難圍繞2個設計概念以及兩者之間的差異/相似之處進行思考(如果有的話)? 洋蔥體系結構項目是否包含SOLID原則?一種方法與另一種方法相關嗎?

    1熱度

    2回答

    我有一個ASP.Net MVC 5項目使用洋蔥架構,我有存儲庫和服務,並使用我的控制器提供的服務。在我的控制器中,我需要使用我創建的IGenericService變量,但是如何實例化這些變量?問題是我的服務需要構造函數IRepository,並且IRepository也需要初始化。 我在Startup.cs文件中的方法ConfigureServices(IServiceCollection ser