Добавление аннотаций данных в Razor Pages с использованием классов собеседников - PullRequest
0 голосов
/ 10 января 2020

Я пытаюсь использовать частичные классы в своем приложении. NET Core 3.1, чтобы добавить аннотации данных в мои классы, созданные в БД, с помощью этого метода, и он не работает.

Здесь это мой сгенерированный БД класс

namespace SCF.Data
{
    public partial class Procedure
    {
        public int Id { get; set; }
        public int? Scfid { get; set; }
        //  [Display(Name = "New Desc")]  (this works now but would disappear if I regenerate the class)
        public string Description { get; set; }

        public virtual Scf Scf { get; set; }
    }
}

Вот моя аннотация данных, которая расширяет частичный класс

namespace SCF.Data
{
    public class ProcedureMetadata
    {
        [Display(Name = "New Desc")]
        public string Description;
    }
}

, а вот класс для ссылки на метаданные сгенерированного БД класса

namespace SCF.Data
{
    [MetadataType(typeof(ProcedureMetadata))]
    public partial class Procedure
    {
    }
}

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...