【问题标题】:LinqToSql and Views don't have foreign keys/associations?LinqToSql 和视图没有外键/关联?
【发布时间】:2009-07-01 06:44:33
【问题描述】:

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

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

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

呃,wtf?!

还有其他人遇到过这个问题吗?有一些特殊的解决方法吗?

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

干杯!

更新

找到一些相关链接...

  1. LINQ to SQL - Problem with 1-to-1 association
  2. LINQ to SQL doesn't generate code for view associations
  3. Linq TO SQL 1 to many relations between Table and view

【问题讨论】:

    标签: .net linq-to-sql view foreign-keys associations


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-24
        • 2017-11-22
        • 1970-01-01
        • 2014-05-13
        • 1970-01-01
        相关资源
        最近更新 更多