2

我正在使用Visual Studio 2017,我正在構建我的第一個Asp.Net Core MVC站點,並且我還想創建一個類庫(.Net Standard )作爲我的數據訪問層。在這最後一個庫中,我想使用Entity Framework連接到我的數據庫。 我試圖使用實體框架核心,但我不知道如何創建一個EDMX文件來映射我的數據庫。 有沒有另外一種方法可以用Entity Framework Core來做到這一點?使用實體框架的AspNet核心MVC +類庫(.Net標準)

在此先感謝您的幫助:)

+0

另外,如果您的網絡應用程序將被單頁面,那麼我強烈建議查看AngularJS,開發模型是完全不同的,但它是超級強大的。 Google是MVC最好的朋友,但它知道在哪裏尋找。 –

回答

0

實體框架有力量,你可以考慮在第一次未明確映射的任何數據庫的點。實體框架爲您完成大部分映射。

大約一年前我和你在同一條船上,並且從這個例子中得到了很多幫助。這是Contoso大學示例:https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application

+0

謝謝Travis,我已經使用Contoso大學的例子來學習使用MVC 5和Entity Framework構建Web應用程序...是一個非常好的例子。 其實我的問題是,我想建立一個MVC「核心」跨平臺Web應用程序離開實體框架在一個單獨的項目(數據訪問層)。 你已經試過這個解決方案嗎? – Badozvora

+0

啊,所以你想將整個DAL分成整個其他項目?這是我可以找到的建議將東西分成不同項目的最佳選擇。 Perzsonally我會說「NOOOO不要這樣做!!!」由於做了一些惡夢,我正在努力做一些噩夢,但讀這個並告訴我你的想法。 https://forums.asp.net/post/5832808.aspx –

+0

是的,我通常構造解決方案如下: - DAL:對DB(實體框架)庫的訪問 - BL:包含業務邏輯的業務層類 - MVC:MVC網站(表示層) - 通用:所有應用程序和實用程序類通用的類 - 模型:包含用於從BL和MVC項目傳遞數據的模型類的模型庫。幫助我實現模塊之間的最佳分離。 其實我的問題是與Asp.Net MVC「核心」1.1,你知道嗎?我不能在分離的.Net類庫(標準)中使用實體框架 – Badozvora