Я использую Subsonic с MVC.NET и мне нравится функция, которая позволяет мне генерировать базу данных из классов 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, а затем использовать это для создания базы данных?
Кроме того, если это возможно - это хорошая практика?
Отредактировано, чтобы добавить .. Просто чтобы уточнить, с помощью Subsonic я могу перейти вконтроллер, как добавить
var sof = new StackOverflow();
sof.Title = "Lorem ipsum dolor sit amet";
var repository = new SimpleRepository("connString", SimpleRepositoryOptions.RunMigrations);
repository.Add(sof);
и моя база данных создана, нет ли способа перейти от класса к модели или класса к базе данных или создание этого отдельного действия?
Я пытаюсьследуйте модели m $ EF, поскольку я верю, что так будет идти MVC3, а Subsonic, в то время как отличный для скорости (и создание $$$), быстро сделает меня устаревшим.
Нужно ли выбирать междуef4 или дозвуковой и альтернативныймодель проверки на данный момент?