2
我一直在使用Subsonic與MVC.NET,並喜歡允許我從c#類生成數據庫的功能。這很好,因爲它可以讓你先考慮應用程序,然後再考慮數據。從C#類生成數據庫/實體數據模型
現在,我正在轉向使用MVC.NET 2.0--我使用Entity Framework中的功能,這些功能在本質上給了表單驗證客戶端和服務器端很大的幫助。
例如,我有一個類在我的模型......
public class StackOverflow {
[Key]
public int PropertyID { get; set; }
[Required(ErrorMessage = "Title Required")]
[StringLength(50, ErrorMessage = "Must be less than 50 charceters")]
public string Title { get; set; }
}
...我的問題是,我可以使用C#類定義EDMX,然後用它來生成數據庫?
另外,如果這是可能的 - 這是一個好的做法嗎?
編輯補充..只是爲了澄清,以亞音速我可以進入控制器添加
var sof = new StackOverflow();
sof.Title = "Lorem ipsum dolor sit amet";
var repository = new SimpleRepository("connString", SimpleRepositoryOptions.RunMigrations);
repository.Add(sof);
並創建我的數據庫,是有沒有辦法從類去模擬或階級到dBASE或者是創建這個單獨的活動?
我試圖跟隨m $ EF模型,因爲我相信這將是MVC3將去和亞音速,同時偉大的速度(並使$$$)將使我很快過時。
我是否需要在ef4或Subsonic之間進行選擇,並且現在需要另一種驗證模型?