0
我使用數據庫優先和實體框架創建了一個mvc 4 web項目,但很驚訝地發現默認模型不是自動生成的,是否有一種方法可以從我的.edmx文件創建它們,或者是否有其他可能性來保存手動編碼他們?首先在mvc 4數據庫中自動生成模型?
任何幫助,將不勝感激
UPDATE:
對不起,應該提到我在尋找一個解決方案,以生成簡單的模型與基本方法,如:
public class EditUserModel
{
public int ID { get; set; }
[Required(ErrorMessage = "Forename is required")]
public string Forename { get; set; }
[Required(ErrorMessage = "Surname is required")]
public string Surname { get; set; }
[Required(ErrorMessage = "Username is required")]
public string Username { get; set; }
}
vs 2012和EF5的問題並不總是正確生成。您還需要確保在添加edmx文件後進行構建。如果您展開edmx文件,您應該看到類似於'Model.context.tt'和'Model.tt'的兩個選項,並選擇運行自定義工具。之後一定要重新構建。 – Eonasdan
感謝您的回覆,但它生成的代碼很難閱讀,我正在尋找一個更簡單的解決方案,根據我上面的更新,謝謝邁克 – Mike
我認爲唯一的方法就是要先做代碼。如果你真的只想要'[required(...)'部分,你可以創建一個添加元數據的部分類。如果你想/需要,我可以提供一個例子 – Eonasdan