向dbml添加了一个表,但它没有显示在代码中

时间:2010-09-30 11:36:19

标签: c# sql visual-studio-2010 linq-to-sql

我正在使用带有C#的VS2010和linq-to-sql。

有没有人知道从哪里开始寻找解决方案?

我的数据库有一个'Cats'表,并且有一个'Feet'和'EyeColour'表,它们都以一对一的关系链接到它。 'Feet'表与linq-to-sql一起工作正常,但'EyeColour'没有。

我从数据库浏览器中拖动了EyeColour表。它与数据库中的另一个项目(Cats)具有一对一的关系。所有属性都符合'Feet'。

做Cat.Feet有效,但做Cat.EyeColour没有,它没有出现在intellisense中并且给了我一个找不到它的错误,但两个表都在那里,链接/关系是相同的。

我尝试删除designer.cs文件,以便重新生成,但仍然没有。尝试关闭/打开VS.

有关可能导致此问题的任何线索?

1 个答案:

答案 0 :(得分:2)

问题解决了,结果是Eye Color上没有主键 - 它只是设置为not null unique(这几乎是相同的,但我猜Visual Studio不喜欢它)。