Как читать пользовательские атрибуты, используя отражение, установленное Fluent API в EF 4.1 - PullRequest
1 голос
/ 18 августа 2011

Мне удалось прочитать пользовательские атрибуты, когда я использую аннотацию данных. как следующий код.

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

Но когда я перешел на использование Fluent API. Я не мог читать этот атрибут больше. Есть идеи?

1 Ответ

3 голосов
/ 18 августа 2011

Свободный API не устанавливает атрибуты. Свободный API и атрибуты говорят EF, как построить модель.

Это два разных способа достижения одного и того же. То есть построить Модель.

Редактировать

Если вам нужно получить метаданные, такие как первичные ключи, вам нужно получить доступ к MetadataWorkspace .

Эта статья содержит подробности.

...