Почему ForeignKey_Edit загружает первичный ключ в качестве значения, а не фактическое значение, используемое в ассоциации? - PullRequest
0 голосов
/ 17 июня 2009

Я использую динамические данные ASP.NET для создания формы редактирования заявки. Билет связан с кодом проблемы, но не использует первичный ключ кода проблемы. (База данных сторонняя, так что я не могу это контролировать ...)

Таким образом, код проблемы выглядит в основном так:

ProblemCode
(
    ID int,
    Code varchar(8),
    Description varchar(250)
)

Связь между Ticket.ProblemCode и ProblemCode.Code

Теперь проблема в том, что ForeignKey_Edit (на самом деле, PopulateListControl) заполняет раскрывающийся список Первичным ключом, который является ID ... но билет фактически использует код, чтобы связать их вместе. Я что-то пропустил? Есть ли простой способ заставить его использовать вместо него код в качестве значения?

Если нет, то я, вероятно, могу удалить идентификатор из представления, поскольку я не думаю, что он ДОЛЖЕН использоваться где-либо ... Мне просто нравится иметь идентификатор вокруг.

1 Ответ

1 голос
/ 27 августа 2011

Попробуйте это в своих метаданных:

[DisplayColumn("Code")] 
public partial class ProblemCode{ }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...