如何在实体模型中分配类元数据

时间:2019-05-31 10:49:52

标签: c# metadata core provider

我在框架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));
        }
    }

0 个答案:

没有答案