Я использую динамические данные ASP.NET для создания формы редактирования заявки. Билет связан с кодом проблемы, но не использует первичный ключ кода проблемы. (База данных сторонняя, так что я не могу это контролировать ...)
Таким образом, код проблемы выглядит в основном так:
ProblemCode
(
ID int,
Code varchar(8),
Description varchar(250)
)
Связь между Ticket.ProblemCode и ProblemCode.Code
Теперь проблема в том, что ForeignKey_Edit (на самом деле, PopulateListControl) заполняет раскрывающийся список Первичным ключом, который является ID ... но билет фактически использует код, чтобы связать их вместе. Я что-то пропустил? Есть ли простой способ заставить его использовать вместо него код в качестве значения?
Если нет, то я, вероятно, могу удалить идентификатор из представления, поскольку я не думаю, что он ДОЛЖЕН использоваться где-либо ... Мне просто нравится иметь идентификатор вокруг.