...不是外键列,不能在这里使用?

时间:2009-06-17 18:00:06

标签: linq-to-sql dynamic-data asp.net-dynamic-data

我在SQL中有两个视图,并在Linq to SQL中创建了它们的映射。

这两个视图在Ticket.ProblemCode和Problem.Code之间有一个关联,它可以正常工作

当我尝试在Ticket.ProblemCode上设置UIHint(“ForeignKey”)并运行网页时,我收到错误:

'ProblemCode'不是外键列,不能在此处使用。

任何人都知道为什么?更重要的是,如何解决它?

1 个答案:

答案 0 :(得分:1)

在ASP.NET论坛上查看此帖子: http://forums.asp.net/t/1254559.aspx

另外,您说您在Linq to SQL中创建了关联。数据库中是否存在实际的PK / FK约束,还是仅在dbml中表示?