我正在使用带有C#的VS2010和linq-to-sql。
有没有人知道从哪里开始寻找解决方案?
我的数据库有一个'Cats'表,并且有一个'Feet'和'EyeColour'表,它们都以一对一的关系链接到它。 'Feet'表与linq-to-sql一起工作正常,但'EyeColour'没有。
我从数据库浏览器中拖动了EyeColour表。它与数据库中的另一个项目(Cats)具有一对一的关系。所有属性都符合'Feet'。
做Cat.Feet有效,但做Cat.EyeColour没有,它没有出现在intellisense中并且给了我一个找不到它的错误,但两个表都在那里,链接/关系是相同的。
我尝试删除designer.cs文件,以便重新生成,但仍然没有。尝试关闭/打开VS.
有关可能导致此问题的任何线索?
答案 0 :(得分:2)
问题解决了,结果是Eye Color上没有主键 - 它只是设置为not null unique(这几乎是相同的,但我猜Visual Studio不喜欢它)。