在asp.net动态数据站点中使用SQL视图

时间:2013-09-10 14:59:04

标签: c# asp.net sql dynamic-data

我在google上花了很长时间,并且无法得到明确的答案。

我是asp.net的新手,但创建了一个动态数据站点,当我在dbml中使用数据库表时,这个站点都工作,但是如果我尝试链接到数据库中的视图,它会自动显示脚手架,但没有链接到表格的超链接。

这可能吗?

我正在使用的一个例子:

这有效:

TableA: id
TableB: id, TableA_id

当我查看表A时,我得到一个带有“View TableBs”的字段,当我看到TableB时,我看到一个指向“TableA”的链接

然而,当我有这个:

ViewA: id
TableB: id, ViewA_id

在浏览器中查看ViewA,对于TableB没什么,看看TableB,我可以看到ViewA_id,但它只是文本而不是链接。

我尝试创建一个部分类并使用UiHint(ForiegnKey),但这会产生错误(假设因为它不是数据库中真正的FK字段)。

提前致谢!

已编辑添加

当我使用UIHint作为外键时,我得到了这个:

'xxxx_id' is not a foreign key column and cannot be used here.
Line 37: 
Line 38:     protected string GetDisplayString() {
Line 39:         return         FormatFieldValue(ForeignKeyColumn.ParentTable.GetDisplayString(FieldValue));
Line 40:     }

我感觉我走在正确的轨道上,但却错过了一些东西。有没有办法“强制”它解决它是另一个表的链接?

0 个答案:

没有答案