Как добавить аннотацию данных для сущностей, автоматически созданных 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>
//------------------------------------------------------------------------------

Поскольку код будет регенерирован после того, как мы изменим таблицу в базе данных, аннотации данных будут стираться при каждой регенерации классов сущностей.

Может кто-нибудь сказать мне, что является лучшим способом аннотировать эти классы сущностей? Спасибо.

Ответы на вопрос(3)

Ваш ответ на вопрос