#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 здесь