【问题标题】:LINQ Get object across foreign keyLINQ 跨外键获取对象
【发布时间】:2011-01-17 16:38:15
【问题描述】:

我有一个设置了表之间关联的 LINQ to SQL DBML 文件。我还在数据库中为这些表设置了外键。

我想知道是否可以在 django 中执行类似的操作,其中外键关系允许您访问该关系中的另一个“对象”。

例如,如果我有一个Customer 表和一个Address 表,调用customer.Address 可以让我通过我的AddressID 外键访问整个对象,这样我就不必编写另一个查询手动构造该对象。

这在 LINQ to SQL 中可行吗?

谢谢。

【问题讨论】:

    标签: .net sql linq


    【解决方案1】:

    是的..这是可能的,您可以在设计器中修改 DBML 以创建您喜欢的关系。

    见: http://www.hookedonlinq.com/LINQtoSQL5MinuteOverview.ashx

    【讨论】:

    • 这个。加上在 sql server 中添加外键。谢谢。
    【解决方案2】:

    我不知道如何使用 DBML 做到这一点,但它肯定是可能的。 sqlmetal 工具使用从 Foo 到 Bar 的外键将“Bar”属性添加到 Foo 类,并将“Foos”集合属性添加到 Bar 类。

    XSD 提到了关联类型。这可能是一个很好的起点。您还可以将 sqlmetal 指向您的架构并告诉它吐出一个 DBML,以查看它如何处理外键。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-18
      • 1970-01-01
      • 1970-01-01
      • 2017-12-17
      • 2018-12-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-03
      相关资源
      最近更新 更多