Отсутствуют таблицы на странице динамических данных Scaffold - PullRequest
0 голосов
/ 27 мая 2010

Я впервые создал DBML Linq-to-SQL. Я перетащил все свои столы дизайнеру. Все таблицы отображаются в файле designer.cs. В Global.asax у меня также есть model.RegisterContext () с опцией ScaffoldAllTables = true. Маршруты также настроены.

Я могу открыть страницу Scaffolding, но мне не хватает хотя бы одной таблицы, которую я пытаюсь показать. Эта отсутствующая таблица связана с дочерней таблицей, которая ссылается на нее. Появляется дочерняя таблица. При просмотре данных для дочерней таблицы в столбце, который ссылается на отсутствующую / родительскую таблицу, отображается числовое значение PK int, а не «имя». Таким образом, вместо "Cars" отображается 1, а вместо "Planes" отображается 2 и т. Д.

В БД есть еще одна таблица, структура которой имеет тот же тип, что и отсутствующая таблица, и она правильно отображается в таблицах лесов.

Для этой отсутствующей таблицы я попытался явно добавить атрибут ScaffoldTable безрезультатно.

Кто-нибудь знает, что может привести к тому, что такая таблица не появится в списке Таблицы лесов? Большое спасибо.

Ответы [ 2 ]

1 голос
/ 28 мая 2010

Я получил это работает. В итоге я создал новый сайт Dynamic Data и начал с нуля. Затем появились все таблицы. С проектом, с которым у меня были проблемы, это был фактически существующий проект, созданный кем-то другим, который я пытался изменить. Я вернулся к этому проекту и удалил столько, сколько смог, чтобы увидеть, что заставляет мои таблицы не появляться. Но это не сработало, так как проект перестал компилироваться после того, как я удалил слишком много. На самом деле нет времени, чтобы понять это. Новый проект работает.

Интересно, что в старом проекте, если я удалил все таблицы из DBML и добавил обратно только одну из них, в скаффолде появился точно такой же набор из 15 или около того таблиц. Поэтому, очевидно, все, что я бы добавил в DBML, было полностью проигнорировано. Возможно, это была DLL, источник которой у меня не был, потому что она имела приоритет над тем, что я делал.

0 голосов
/ 28 мая 2010

как называется таблица? как это может быть проблемой, то есть это зарезервированное слово типа Type?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...