Как сохранить атрибут 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 ответ
эта статья посвящена вашей проблеме.
- Вы также можете посмотреть, что это так ветка ответа.