Как сохранить атрибут MetadataType при обновлении класса из базы данных?

После внесения некоторых изменений в базу данных я нажимаю "Обновить класс из базы данных" в Visual Studio. Когда я это сделаю, все аннотации данных, которые я определил для каждого класса, исчезли. Поэтому я начал добавлять атрибут MetadataType в классы вместо того, чтобы определять аннотацию данных непосредственно в классах. Это становится менее громоздким, чем раньше. Но теперь у меня есть более 10 классов, и мне все еще нужно добавить[MetadataType(typeof(Models.MyModelClasses))] в каждом классе снова каждый раз, когда я обновляю базу данных, независимо от того, насколько малы изменения. Есть ли лучшие способы сохранить атрибут MetadataType вместо его повторного ввода?

using System.ComponentModel.DataAnnotations;

[MetadataType(typeof(Models.Employee.EmployeeMetadata))]
public partial class employee
{
    public int ID { get; set; }
    public string PWD { get; set; }
    public string F_NAME { get; set; }
}

1 ответ

эта статья посвящена вашей проблеме.

- Вы также можете посмотреть, что это так ветка ответа.

Другие вопросы по тегам