2
我正在使用VS2010与C#和linq-to-sql。向dbml添加了一个表,但它不会显示在代码中
有没有人有从哪里开始寻找解决方案的任何想法?
我的数据库有一个'Cats'表,并且有一个'Feet'和'EyeColour'表,它们都通过一对一的关系链接到它。 '脚'表使用linq-to-sql正常工作,但'EyeColour'不能。
我从数据库浏览器中拖动EyeColour表。它与数据库中的另一个项目(猫)有一对一的关系。所有属性都匹配'脚'。
做Cat.Feet的工作,但做Cat.EyeColour不,它不出现在智能感知,并给我一个无法找到它的错误,但两个表都在那里,链接/关系是相同的。
我试图删除designer.cs文件,所以它重新生成,但仍然没有。试图关闭/开放VS也是如此。
任何线索可能会导致这种情况?
在将表拖放到dbml之后,您是否对SQL字段进行了更改? – 2010-09-30 11:40:10
你是什么意思的SQL字段?我拖放了表格,然后在EyeColour和Cat之间添加了一对一的关系。这些属性(和关系)与所有工作的脚都相同。我必须改变的唯一财产是关系,从一对多到一对一。我也尝试将EyeColour中的表重命名为EyeColourz,以查看它是否会以某种方式刷新,但仍然没有任何结果。 – NibblyPig 2010-09-30 11:42:05