2010-07-31 3 views
2

저는 Subsonic을 MVC.NET과 함께 사용하여 C# 클래스에서 데이터베이스를 생성 할 수있는 기능을 좋아합니다. 이것은 앱에 대해 먼저 생각하고 데이터를 두 번째로 생각할 수 있기 때문에 좋습니다.C# 클래스에서 데이터베이스/엔티티 데이터 모델 생성

이제 MVC.NET 2.0으로 옮겨 가고 있습니다. Entity Framework에서 기본적으로 폼 유효성 검사 클라이언트와 서버 측에주는 기능을 사용하고 있습니다. 예를 들어

, 나는 데이터베이스를 생성하기 위해 이것을 사용 후 edmx를 정의하기 위해 C# 클래스를 사용할 수 있으며,

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; } 

} 

가 ... 내 질문은 ... 내 모델의 클래스가?

또한 이것이 가능하다면 - 좋은 방법입니까?

편집 그냥

var sof = new StackOverflow(); 
sof.Title = "Lorem ipsum dolor sit amet"; 
var repository = new SimpleRepository("connString", SimpleRepositoryOptions.RunMigrations); 
repository.Add(sof); 

을 추가하고 내 데이터베이스가 생성 될 때 음속으로 나는 컨트롤러에 갈 수 명확히 .. 추가, 디베이스에 모델 또는 클래스에 클래스에서 갈 수있는 방법은 없습니다 아니면 별도의 활동을 창안하고 있습니까?

나는 MVC3이 갈 것이고, 속도가 빠르고 (그리고 $$$을 만드는) Subsonic이 나가는 방법이 될 것이라고 믿기 때문에 m $ EF 모델을 따라 가려고합니다.

지금 ef4 또는 Subsonic과 대체 검증 모델 중에서 선택해야합니까?

답변

2

'EF Magic Unicorn'은 CTP4에있는 것 같습니다.

자세한 내용 herehere.

관련 문제