Добавлена ​​таблица в dbml, но она не отображается в коде - PullRequest
2 голосов
/ 30 сентября 2010

Я использую VS2010 с C # и linq-to-sql.

У кого-нибудь есть идеи, с чего начать поиск решения?

В моей базе данных есть "Кошки"table и есть таблицы «Feet» и «EyeColour», которые связаны с ней отношениями «один к одному».Таблица «Ноги» прекрасно работает с linq-to-sql, но «EyeColour» - нет.

Я перетащил таблицу EyeColour из проводника базы данных.Он имеет непосредственное отношение к другому предмету (Кошкам) в базе данных.Все свойства совпадают с 'Feet'.

выполнение Cat.Feet работает, но выполнение Cat.EyeColour - нет, оно не отображается в intellisense и выдает ошибку «not find it», но обе таблицы естьссылки / отношения идентичны.

Я попытался удалить файл designer.cs, чтобы он восстановился, но все равно ничего.Пробовал также закрывать / открывать VS.

Любые подсказки относительно того, что может вызвать это?

1 Ответ

2 голосов
/ 30 сентября 2010

Проблема решена, выяснилось, что на EyeColour не было первичного ключа - он был просто не уникальным (что почти не изменилось, но, думаю, Visual Studio это не понравилось).

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