Как я могу назначить метаданные класса в моей модели сущностей - PullRequest
0 голосов
/ 31 мая 2019

У меня есть приложение в рамках 4.7.Было использование AssociatedMetadataTypeTypeDescriptionProvider, и я могу назначить метаданные модели и модель сущности.Как я могу назначить эту модель на ядро ​​2.2?Теперь у меня есть сайт в ядре 2, и переместить это класс, и он не работает: (

Я не могу использовать атрибут MetadataTypeAttribute в модели объекта, потому что у меня есть модель в пакете и другой сборке.

Например, мой код в рамках

ModelMetadata metadata = new ModelMetadata();
metadata.Assign<Product, ProductMetadata>();

public class ModelMetadata
    {
        public void Assign<TEntity, TEntityMetadata>()
        {
            var typeDescriptionProvider = new AssociatedMetadataTypeTypeDescriptionProvider(typeof(TEntity), typeof(TEntityMetadata));
            TypeDescriptor.AddProvider(typeDescriptionProvider, typeof(TEntity));
        }
    }
...