2015-07-28 50 views
0

我正在瀏覽Visual Studio 2013中的一箇舊項目代碼。並想知道是否有方法可以肯定地說這個項目是「Model First」還是「Database first」?看着Visual Studio項目有可能先說它是模型優先還是數據庫優先?

請參考下圖(不知道提供什麼別的):

enter image description here

更新:

我看來我沒有澄清什麼,我想建立。我做了另一次嘗試。基本上,當我使用「實體數據模型嚮導」添加新模型時,您可以選擇Database First(「EF designer from database」)或Model First(「Empty EF designer model」)。目前,我們知道我們是首先創建數據庫還是首先創建數據庫但是

是否可以告訴查看現有的代碼庫?

我按照Tieson T.的建議做了,然後選擇「Empty EF Designer model」,然後單擊Finish。我有一個Model1.edmx文件。我假設我做的是模型優先方法。所以我仍然有一個.edmx文件存在於我現有的項目中(答案他建議是數據庫第一種方法)。我遵循這個鏈接msdn.microsoft.com/en-us/data/jj205424.aspx。

這可能不是一個重要的問題,但我出於好奇而問。

更新2:

我也創建了使用這兩種方法,這是它看起來在VS兩種型號:

enter image description here

我發現我從模型生成的.sql文件。這是一個徵兆嗎?

回答

2

是的。 .edmx文件僅由數據庫優先模板使用。您可以通過生成每個可用模板中的一個來測試。

您也可以閱讀MSDN documentation

的實體數據模型工具旨在幫助您構建實體框架的應用程序。使用實體數據模型工具,您可以從現有數據庫創建概念模型,然後以圖形方式可視化和編輯您的概念模型。 [...]這些工具生成或修改.edmx文件,其中包含描述概念模型,存儲模型以及它們之間映射的信息。

+0

謝謝,我按照建議做的,但選擇「空EF設計師模型」,然後單擊完成。我有一個Model1.edmx文件。我假設我所做的是模型優先方法,對吧?基本上這個鏈接https://msdn.microsoft.com/en-us/data/jj205424.aspx – SBirthare

相關問題