2014-03-27 191 views
3

我正在使用實體框架6開展項目工作。在項目開始時,我是一名EF初學者,並選擇先用EF模型構建。從實體框架模型首先切換到代碼優先

現在這個模型非常大,我正在考慮性能和易用性來更改模型,而不會每次都刪除數據庫。

我想先切換到代碼。

鑑於該模型首先已經生成了我需要的所有類和上下文,我不認爲先切換到代碼是很困難的。

不過,我想知道什麼是最好的方式來做到這一點,如果在性能和模型修改方面會有真正的優勢。雖然它被關閉數據註釋

感謝您的幫助,

+0

我相信當你的模型發生變化時,你仍然需要丟棄數據庫。 (儘管我聽說有一個遷移工具需要更新,但是嘗試這種稱爲設計的舊東西, - 在開始之前,請考慮你需要的東西!) – gbjbaanb

+0

模型的性能是一個單獨的問題。http://msdn.microsoft.com/ en-us/data/dn469601請參閱EF網站以獲取更多提示和想法http://msdn.microsoft.com/en-us/data/ee712907 –

回答

3

EF 6.1工具現在允許創建從數據庫中的Code First模型。 Here是一個簡短的視頻和演示功能。您可以從download center下載最新的EF工具。

0

通過EDMX創建的代碼是不一樣的流利的API。

如果您想使用Fluent API,可以使用Entity Framework Power Tools Beta 4從數據庫生成Fluent API。

enter image description here

+0

反向工程代碼首先包含在EF6.1工具中 - 請參閱此更多詳情http://msdn.microsoft.com/en-US/data/jj200620 – Pawel

+0

@Pawel Awesome。謝謝你的提示。 – Win