0

我正在使用 ASP.NET 动态数据来创建票证编辑表单。工单与问题代码相关联,但不使用问题代码的主键。(数据库是第 3 方,所以我无法控制...)

所以问题代码看起来基本上像:

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

关联在 Ticket.ProblemCode 和 ProblemCode.Code 之间

现在的问题是 ForeignKey_Edit (实际上是 PopulateListControl)用主键填充下拉列表,即 ID ......但票证实际上是使用代码将两者联系在一起。我错过了什么吗?有没有一种简单的方法可以让它使用 Code 作为值呢?

如果不是,我可能会从视图中消除 ID,因为我认为它不必在任何地方使用......我只是喜欢有一个 ID。

4

1 回答 1

1

在您的元数据中试试这个:

[DisplayColumn("Code")] 
public partial class ProblemCode{ }
于 2011-08-26T21:26:00.360 回答