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