2017-08-26 132 views
0

可以通過避免UML設計器文件來實現MVC中的模型優先方法嗎?在我以前的公司中,實體模型是用Xaml文件編寫的。然後我們運行一個T4模板工具,然後通過選擇Generate views選項來獲得一個Edmx文件。這將爲過程創建類文件和SQL腳本,我們稍後在SQL服務器中執行表值函數以創建數據庫。MVC和實體框架

我很困惑它的代碼是第一種還是第一種模式,因爲我們沒有使用任何圖來創建實體關係。

回答

1

這是模型第一。

但國際海事組織「模式第一」是一個用詞不當,使它比它應該更混亂。事實上,它是「映射第一」。對象關係映射器(ORM)與實體框架一樣,總是處理三個主要組件 - 數據庫,面向對象的代碼以及這兩者之間的映射。這三部分中的任何一部分都可以先創建。

其他的口味是「數據庫優先」:首先是數據庫,然後是映射(edmx)然後是代碼(運行t4模板)和「代碼優先:首先是代碼,然後是映射(約定,數據註釋和/或流利)那麼數據庫(migrations)。