簡體   English   中英

ASP.net MVC:使用具有代碼優先和現有數據庫的 EF6 創建 MVC 5 應用程序

[英]ASP.net MVC : Create MVC 5 Application using EF6 with Code First and Existing Database

我必須使用 EF6 在 MVC 5 中創建一個應用程序。 我已經在 SQL Server 2012 中為數據庫創建了架構,現在我想在我的應用程序中查詢它。

似乎合適的工作流程是 Code First with Existing Database,我嘗試遵循以下資源,但由於我是初學者,它們對我來說有點困惑。

有沒有辦法我仍然可以在 SQL 服務器中使用我的數據庫模式,並使用從數據庫生成的數據模型繼續使用代碼優先方法。

http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net- mvc-應用程序

http://www.asp.net/mvc/overview/getting-started/introduction/getting-started

是的,您可以先從現有的 DB 模式逆向工程代碼。 在這里您可以找到如何操作的說明。 由於您已經創建了數據庫架構,您可以從第3點開始。逆向工程模型。 此過程將為您在向導中選擇的表和映射創建 DbContext、POCO 類。 您可以使用它來查詢您的數據庫。

當您的數據庫架構在未來發生變化時,您可以再次重新生成 POCO 類或簡單地手動編輯它們(如果列類型發生變化,只需更改屬性類型,如果添加了新列,則向您的類添加新屬性)。 大多數開發人員首先使用來自現有數據庫的逆向工程代碼僅作為他們需要針對現有遺留數據庫的起點。 在初始創建之后,架構中的所有未來更改都通過手動編輯最初由該工具生成的類來反映。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM