我以前使用過EntitFramework與MVC做codefirst;然而,我從來沒有反向設計一個現有的數據庫來獲得我的模型。MVC 3反向工程師數據庫然後切換到代碼優先
所以我想要做的是對現有數據庫進行反向工程,然後切換到codefirst,以便對模型所做的更改將通過實體框架神自動地反映到數據庫中。我將如何做到這一點,特別是逆向工程師,然後切換到codefirst?如果這個措辭不好或者我對MVC還很陌生,請留下仁慈的心。
我以前使用過EntitFramework與MVC做codefirst;然而,我從來沒有反向設計一個現有的數據庫來獲得我的模型。MVC 3反向工程師數據庫然後切換到代碼優先
所以我想要做的是對現有數據庫進行反向工程,然後切換到codefirst,以便對模型所做的更改將通過實體框架神自動地反映到數據庫中。我將如何做到這一點,特別是逆向工程師,然後切換到codefirst?如果這個措辭不好或者我對MVC還很陌生,請留下仁慈的心。
它基本上歸結爲使用工具自動生成代表您的域的POCO類,然後使用這些類作爲EF Code First和未來遷移的基礎。
這裏有一個MSDN文章,概述了過程
您可以通過創建一個實體數據模型扭轉現有的數據庫。
檢查以下鏈接。下面逐步介紹如何使用所有導航屬性和所需的關係將數據庫轉換爲CodeFirst方法。對於那些CodeFirst無法自行解決的實體關係以及不直觀的配置,此場景對於這些實體關係也非常有用。
您還可以查看Julie Lerman博客。在那裏你可以找到有關EF不同方法的非常有用的信息和文章。 http://thedatafarm.com/blog/ 。 我還建議你閱讀一些由她寫的朱莉勒曼。他們可以從這樣的許多情況中拯救你。 – Charles
對不起這一點,但對於1UP的「自動的」你的話創造。點擊這一點。 – Sauer