Как предотвратить удаление атрибутов DataAnnotations в модели DataBase First

У меня есть приложение asp.net mvc 3 со структурой сущностей, и я использовал модель Database First для его настройки.

Мои шаги ниже: 1. Создал базу данных с таблицами. 2. Создал файл модели данных сущности ADO.NET (.edmx) и импортировал таблицы. 3. внутри дизайна я добавил элемент Code Generation и использовал ADO.NET DbContext Generator. 4. Держатель Model1.tt, как это было сделано со всеми таблицами Models

, я отредактировал модели и обновил их с помощью атрибутов DataAnnotations (только для примера, хорошо известного)

public class LogOnModel
{
    [Required]
    [Display(Name = "User name")]
    public string UserName { get; set; }

    [Required]
    [DataType(DataType.Password)]
    [Display(Name = "Password")]
    public string Password { get; set; }

    [Display(Name = "Remember me?")]
    public bool RememberMe { get; set; }
}

Теперь, когда я делаю изменения в database и обновив ее до файла edmx, все модели будут перезаписаны, а атрибуты DataAnnotations исчезнут.

мой вопрос: как я могу использовать первую модель базы данных и по-прежнему редактировать модели для конкретной проверки, например, я могу делать с первой моделью кода? (пожалуйста, не используйте сторонние инструменты) спасибо

9
задан Faiz 25 February 2014 в 11:32
поделиться