Как я могу получить комментарий к свойству объекта конфигурации модели ядра EF, установленный в HasComment в качестве атрибута заголовка html

#entity-framework-core #modelmetadata #ef-model-builder

#entity-framework-core #modelmetadata #ef-model-builder

Вопрос:

Пытаюсь установить атрибут title элемента html в качестве параметра, передаваемого объекту.Метод Property().HasComment(комментарий).

Я безуспешно пытался:

 <label asp-for="OrganizationTypeId" title="@ViewData.ModelMetadata.Description">
  

Значение равно null, в то время как метод OnModelCreating устанавливает следующее:

 modelBuilder.Entity<Organization>(entity =>
{
   entity.Property(e => e.OrganizationTypeId).HasComment("Foreign key of the Org...");
  

Доступен ли этот комментарий для использования в качестве атрибута html?

Спасибо

Комментарии:

1. Смотрите Следующий метод расширения DbContext, который показывает, как извлекать комментарии для модели, но предоставляет полный путь к отображению комментариев. Ниже показано использование в форме Windows (да, это не так ASP.NET ), но дает представление о том, как получить комментарии для модели. Должно быть достаточно для работы в вашем коде.

Ответ №1:

Этот метод расширения DbContext показывает, как извлекать комментарии для модели.

Комментарии:

1. Ответ не будет работать, EF Core 6 поскольку были внесены изменения в способ получения комментариев, см. Версию EF Core 6 здесь