How to read Custom Attributes using reflection set by Fluent API in EF 4.1

一个人想着一个人 提交于 2019-12-20 04:37:27

问题


I've managed to read custom attributes when I use data annotation. like following code.

Object[] test = propertyInfo.GetCustomAttributes(typeof(KeyAttribute), true);

But when I changed to use Fluent API. I couldn't read that attribute anymore. Any idea?


回答1:


Fluent API does not set attributes. Fluent API and Attributes tell EF how to build the model.

These are two different ways to achieve the same thing. That is to build the Model.

Edit

If you need to retrieve the metadata such as primary keys you need to access the MetadataWorkspace.

This article has the details.



来源:https://stackoverflow.com/questions/7104093/how-to-read-custom-attributes-using-reflection-set-by-fluent-api-in-ef-4-1

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!