我正在使用带有 C# 和 linq-to-sql 的 VS2010。
有人知道从哪里开始寻找解决方案吗?
我的数据库有一个“Cats”表,还有一个“Feet”和“EyeColour”表,它们都以一对一的关系链接到它。 “Feet”表适用于 linq-to-sql,但“EyeColour”不适用。
我从数据库资源管理器中拖出了 EyeColour 表。它与数据库中的另一项(猫)具有一对一的关系。所有属性都匹配“脚”。
执行 Cat.Feet 有效,但执行 Cat.EyeColour 则无效,它没有出现在智能感知中并给我一个无法找到它的错误,但是两个表都在那里并且链接/关系是相同的。
我尝试删除 designer.cs 文件以使其重新生成,但仍然没有。也尝试关闭/打开 VS。
关于可能导致此问题的任何线索?
最佳答案
问题解决了,事实证明 EyeColour 上没有主键 - 它只是设置为 not null unique(几乎相同,但我猜 Visual Studio 不喜欢那样)。
关于c# - 向 dbml 添加了一个表,但它没有显示在代码中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3830147/