Как получить имя столбца от Entity Framework Association - PullRequest
1 голос
/ 29 декабря 2011

У меня есть модель сущности, созданная с использованием конструктора. В одной из моих таблиц (приложения) у меня есть несколько внешних ключей, которые ссылаются на одну и ту же таблицу статуса (status). В результате, когда мои ассоциации были построены, у меня есть несколько объектов сущностей, созданных с автоматическим индексированием имени:

  • application_statuses2
  • application_statuses3

и т.д.

Я создаю экран типа «история версий» и хочу правильно указать «понятное имя» для каждого измененного столбца. Например, я хочу, чтобы «Destination Status» отображалось вместо «application_statuses2». Если я могу определить имя столбца конечной точки для рассматриваемой ассоциации, я могу установить правильное отображаемое значение.

Я могу найти объект-сущность в конструкторе, я даже могу отследить, где он ссылается на рассматриваемый внешний ключ, который создал ассоциацию, но мне может показаться, что я нашел свойство, которое очерчивает имена точек или столбцов. Как определить имя столбца или конечную точку для моей ассоциации или сущности?

1 Ответ

2 голосов
/ 15 января 2012

Хотелось бы, чтобы он был более готов к сдаче, тоже искал его.Немного неприятно, когда у вас есть несколько FK для одной таблицы.

  1. Нажмите на свойство навигации, которое вы хотите проверить
  2. В свойствах посмотрите на имя ассоциации
  3. В верхней части свойств используйте раскрывающийся список навигатора объектов, чтобы переключиться на ассоциацию.
  4. Щелкните в свойстве 'Referential Constraint'
  5. . Нажмите кнопку с многоточием справа, чтобы вызватьимена столбцов

Не знаю, есть ли лучший способ сделать это, но я, конечно, надеюсь на это!

...