是否可以通过接口使用MetadataType属性:[MetadataType(GetType(iPerson))]

时间:2020-05-15 15:29:25

标签: c# asp.net-core .net-core

是否可以在接口中使用MetadataType属性? [MetadataType(GetType(iPerson))]

无效

1 个答案:

答案 0 :(得分:0)

不,这不可能,您必须在其中放置一些具体的类型,才能使其正常工作。

来自文档:

应用此属性时,必须遵守以下使用限制:

  • 该属性只能应用于类。

  • 该属性不能被派生类继承。

  • 该属性只能应用一次。

更多详细信息:https://docs.microsoft.com/en-us/dotnet/api/system.componentmodel.dataannotations.metadatatypeattribute?view=netcore-3.1