Создать модель данных базы данных / сущности из классов C # - PullRequest
2 голосов
/ 31 июля 2010

Я использую 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 или дозвуковой и альтернативныймодель проверки на данный момент?

1 Ответ

2 голосов
/ 31 июля 2010

Кажется, что 'EF Magic Unicorn' находится в CTP4.

больше информации здесь и здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...