直接进入正题,
如何获取 Property 的属性,以及该属性的类型或值?例如这样的属性:
[ForeignKey(typeof(SomeObject))]
我想知道或获取它的类型“SomeObject”。我知道我可以获得 Properties() 等,但我没有 Ideia 属性。
这是我的一个疑问,这让我感到害怕。提前感谢您的帮助!
直接进入正题,
如何获取 Property 的属性,以及该属性的类型或值?例如这样的属性:
[ForeignKey(typeof(SomeObject))]
我想知道或获取它的类型“SomeObject”。我知道我可以获得 Properties() 等,但我没有 Ideia 属性。
这是我的一个疑问,这让我感到害怕。提前感谢您的帮助!
一旦您获得了PropertyInfo
您感兴趣的属性,您只需调用GetCustomAttributes
它:
ForeignKey[] keys = (ForeignKey[])
property.GetCustomAttributes(typeof(ForeignKeyAttribute), false);
还有该CustomAttributes
属性,但仅在 .NET 4.5 和 Windows Store 应用程序中可用。