如何在定位.net标准1.4的库中使用MetadataType属性

时间:2017-07-30 19:51:56

标签: c# metadata data-annotations .net-standard-1.4

我创建了一个针对.net标准1.4的库。该库包含我的域模型(POCO)。我想用MetadataType和dataannotations属性来装饰我的类。我安装了System.ComponentModel.Annotations,但缺少MetaDataTypeAttribute。我尝试安装Microsoft.Aspnet.Mvc包,但与.net标准1.4不兼容。 任何机构都可以告诉我,如何继续在我的接口中定义的.net标准1.4的库中定义的dataAnnotations? 感谢。

1 个答案:

答案 0 :(得分:3)

MetadataTypeAttribute - 以及BindableTypeAttributeScaffoldTableAttribute - 不是任何.NET Standard版本(< = 2.0)的一部分,也不在.NET Core上提供,因此您无法使用目前在.NET Standard项目中使用它,您无法将.NET Framework库加载到使用它的.NET Core 2.0中。

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