如何在面向.net标准库的库中使用元数据类型属性1.4

问题描述:

我创建了一个面向.net标准1.4的库。该库包含我的域模型(POCO)。我想用MetadataType和dataannotations属性来装饰我的类。我安装了System.ComponentModel.Annotations,但MetaDataTypeAttribute不存在。我试图安装Microsoft.Aspnet.Mvc软件包,但与.net标准1.4不兼容。 任何机构可以告诉我,我如何才能继承在我的接口定义的.net标准1.4库中定义的dataAnnotations? 谢谢。如何在面向.net标准库的库中使用元数据类型属性1.4

MetadataTypeAttribute - 与BindableTypeAttributeScaffoldTableAttribute一起 - 不是(< = 2.0)的.NET标准的任何版本的一部分,也不能用于.NET的核心,所以你不能目前在.NET标准项目中使用它,你不能将.NET Framework库加载到使用它的.NET Core 2.0中。

有关详细信息,请参阅thisthis GitHub问题。