Linq to sql 脚手架动态数据页上缺少表

Linq to sql 脚手架动态数据页上缺少表,linq-to-sql,asp.net-dynamic-data,Linq To Sql,Asp.net Dynamic Data,我第一次创建了一个linqtosqldbml。我把我所有的桌子拖到设计师面前。所有表都显示在designer.cs文件中。在Global.asax中,我还有model.RegisterContext()和ScaffoldAllTables=true选项。路线也已设置 我可以打开脚手架页面,但至少有一张桌子不见了,我正试图让它出现。此缺少的表与引用它的子表存在关系。此时将显示子表。查看子表的数据时,引用缺少/父表的列将显示数值PK int值,而不是显示“名称”。所以不是显示“汽车”,而是显示1,而

我第一次创建了一个linqtosqldbml。我把我所有的桌子拖到设计师面前。所有表都显示在designer.cs文件中。在Global.asax中,我还有model.RegisterContext()和ScaffoldAllTables=true选项。路线也已设置

我可以打开脚手架页面,但至少有一张桌子不见了,我正试图让它出现。此缺少的表与引用它的子表存在关系。此时将显示子表。查看子表的数据时,引用缺少/父表的列将显示数值PK int值,而不是显示“名称”。所以不是显示“汽车”,而是显示1,而不是显示“飞机”,而是显示2,以此类推

数据库中还有另一个表,它的结构类型与缺少的表相同,并且它正确地出现在脚手架表中

对于这个缺少的表,我尝试显式地添加ScaffoldTable属性,但没有效果


有人知道什么会导致这样的表不出现在列表中吗?非常感谢。

这张桌子的名字是什么?因为这可能是个问题,也就是说,它是一个类似保留字的类型吗?

我让它工作起来了。我最终创建了一个新的动态数据网站,从零开始。然后所有的桌子都出现了。对于我遇到问题的项目,这实际上是其他人创建的一个现有项目,我正试图修改它。我回到那个项目,尽可能多地删除,看看是什么原因导致我的表不出现。但是,由于我删除了太多内容,项目停止了编译,所以结果并不理想。我真的没有时间去弄清楚。新项目正在进行中


有趣的是,在旧项目中,如果我从DBML中删除了所有表,并只添加了其中的一个,那么脚手架中就会出现15个左右的表。很明显,我要添加到DBML中的任何内容都被完全忽略了。这可能是一个DLL,我没有它的源代码,因为它优先于我正在做的事情。

好的一点。该表的名称为“金额”。我将尝试在一个新项目中重新创建这个DBML。我实际上是在一个以前搭建过的现有项目中做这件事的。