2

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

现在,我只是尝试将视图放到设计器上。它掉在那里没问题,但是没有外键/关联。

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

呃,wtf?!

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

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

干杯!

更新

找到一些相关链接...

  1. LINQ to SQL - 一对一关联的问题
  2. LINQ to SQL 不会为视图关联生成代码
  3. Linq TO SQL 1 到 Table 和 View 之间的许多关系
4

2 回答 2

0

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

于 2009-09-21T21:26:29.677 回答
0

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

于 2009-07-02T00:24:40.890 回答