我的 Linq2Sql 设计器(在 Visual Studio 2008 中)中有一些表。效果很好。

现在,我只是尝试将视图放入设计器中。它就放在那儿了,但是没有外键/关联。

唔。好的,然后我尝试手动添加视图和父表之间的关联。那有效..但是当我尝试以编程方式访问父表时,它没有列出/无法编译。

呃,什么鬼?!

有没有其他人有这个问题?有一些特殊的解决方法吗?

我使用视图是因为它是索引视图。

干杯!

更新

找到了一些相关链接...

  1. LINQ to SQL - 一对一关联的问题
  2. LINQ to SQL 不会生成视图关联的代码
  3. Linq TO SQL 表和视图之间的 1 对多关系
有帮助吗?

解决方案

答案是视图的元数据没有任何外键。因此,当 Visual Studio 尝试生成任何关联等时,它无法生成。因此,您需要手动添加自己的关联。

其他提示

有点难看,但看起来如果您将要在关联中使用的每个字段设置为视图中的 PK 字段,它将生成关联对象。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top