2011-01-17 136 views
0

我有一個LINQ to SQL DBML文件與表之間的關聯設置。我也在這些表的數據庫中設置了外鍵。LINQ通過外鍵獲取對象

我想知道是否有可能在django中執行類似於外鍵關係允許您訪問其他「對象」的關係。

舉例來說,如果我有一個Customer表和Address表,要求customer.Address會讓我訪問整個對象在我AddressID外鍵,所以我就不用再寫查詢來手動構建該對象。

這在LINQ to SQL中可能嗎?

謝謝。

回答

1

我不知道如何用DBML做到這一點,但它絕對是可能的。 sqlmetal工具使用從Foo到Bar的外鍵將「Bar」屬性添加到Foo類,並將「Foos」集合屬性添加到Bar類。

XSD提到關聯類型。這可能是一個很好的起點。你也可以將sqlmetal指向你的模式,並告訴它吐出一個DBML,看看它是如何處理外鍵的。

相關問題