.NET Standard不支持System.ComponentModel.DataAnnotations'和' System.Type.Properties',如何与它保持兼容?
答案 0 :(得分:18)
System.ComponentModel.DataAnnotations
命名空间中的类型位于the System.ComponentModel.Annotations
package中,默认情况下不会安装在.Net标准库中,因此您需要手动安装才能在那里使用它。
如果您的意思是Type.GetProperties()
,那么该方法在.Net Core和.Net Standard中作为扩展方法存在。在.Net标准库中,您需要安装the System.Reflection.TypeExtensions
package。在.Net Core应用程序和.Net标准库中,您需要将using System.Reflection;
添加到源中。