Как добавить аннотацию данных для сущностей, автоматически созданных Data-First?
Если сначала модель, мы используем[MetadataType(typeof(ConceptMetadataSource))]
прикрепить файл MetadataSource, который содержит все аннотации данных, такие как[HiddenInput(DisplayValue = false)]
или же[Display(Name = "Title")]
.
Например:
[MetadataType(typeof(ConceptMetadataSource))]
public partial class Concept
...
Теперь я использую подход, основанный на базе данных, поскольку существует база данных. На этот раз классы сущностей автоматически создаются моделью edmx. В начале каждого класса сущности есть комментарии ниже:
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated from a template.
//
// Manual changes to this file may cause unexpected behavior in your application.
// Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
Поскольку код будет регенерирован после того, как мы изменим таблицу в базе данных, аннотации данных будут стираться при каждой регенерации классов сущностей.
Может кто-нибудь сказать мне, что является лучшим способом аннотировать эти классы сущностей? Спасибо.