我第一次创建了一个 Linq-to-SQL DBML。我将所有表格拖放到设计师那里。这些表都出现在designer.cs 文件中。在 Global.asax 中,我还有 model.RegisterContext() 和 ScaffoldAllTables = true 选项。路线也设置好了。
我可以调出 Scaffolding 页面,但至少有一张桌子丢失了,我正试图显示出来。这个缺失的表与引用它的子表有关系。出现子表。查看子表的数据时,引用缺失/父表的列显示数字 PK int 值,而不是显示“名称”。因此,不是显示“汽车”而是显示 1,而不是显示“飞机”而是显示 2,等等。
数据库中有另一个表与丢失的表具有相同类型的结构,并且它正确地出现在脚手架表中。
对于这个丢失的表,我尝试显式添加 ScaffoldTable 属性无济于事。
有谁知道什么会导致这样的表格不出现在脚手架表格列表中?非常感谢。