ASP MVC3 База данных первая - PullRequest
1 голос
/ 18 апреля 2011

Я использую Entity Framework для приложения ASP MVC3. Сначала я использовал код-первый подход. Я создал классы и использовал атрибуты для проверки поля данных

public class Person
{
    public int ID { get; set; }
    [Required(ErrorMessage = "Name can not be empty")]
    public string Name { get; set; }
}

Но при использовании базы данных fitst я не знаю, как проверить поля данных. В этом случае класс Person создается автоматически. Как сделать проверку его полей данных?

Ответы [ 2 ]

3 голосов
/ 18 апреля 2011

Вот мои $ 0,02.Если вы хотите проверить свою модель, которая была сгенерирована структурой сущностей с использованием подхода «База данных вначале», вам необходимо использовать концепцию, называемую классом «Приятель».Я считаю, что у Скотту есть отличная статья на эту тему.Как вы можете видеть, классы моделей, сгенерированные Entity Framework, являются частичными классами, то есть вы можете также создать свой собственный частичный класс для хранения так называемых атрибутов или для описания метаданных сгенерированной модели.Эти частичные классы затем будут объединены в один класс во время выполнения.Пожалуйста, проверьте блог ScottGu здесь: http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation.aspx

Надеюсь, что это ответ на ваш вопрос.

0 голосов
/ 18 апреля 2011

Трудно понять, что именно вы имеете в виду, но я могу порекомендовать прочитать это .

Концепция Code First проста:

  1. Вы создаете классы. В ваших классах вы можете использовать атрибут Required так же, как в обычной Entity Framework
  2. EFCodeFirst создает таблицы базы данных для вас.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...