我有一個LINQ to SQL DBML文件與表之間的關聯設置。我也在這些表的數據庫中設置了外鍵。LINQ通過外鍵獲取對象
我想知道是否有可能在django中執行類似於外鍵關係允許您訪問其他「對象」的關係。
舉例來說,如果我有一個Customer
表和Address
表,要求customer.Address
會讓我訪問整個對象在我AddressID
外鍵,所以我就不用再寫查詢來手動構建該對象。
這在LINQ to SQL中可能嗎?
謝謝。
我有一個LINQ to SQL DBML文件與表之間的關聯設置。我也在這些表的數據庫中設置了外鍵。LINQ通過外鍵獲取對象
我想知道是否有可能在django中執行類似於外鍵關係允許您訪問其他「對象」的關係。
舉例來說,如果我有一個Customer
表和Address
表,要求customer.Address
會讓我訪問整個對象在我AddressID
外鍵,所以我就不用再寫查詢來手動構建該對象。
這在LINQ to SQL中可能嗎?
謝謝。
是的..這是可能的,你可以在設計器中修改DBML來創建關係,只要你喜歡。
看到: http://www.hookedonlinq.com/LINQtoSQL5MinuteOverview.ashx
我不知道如何用DBML做到這一點,但它絕對是可能的。 sqlmetal工具使用從Foo到Bar的外鍵將「Bar」屬性添加到Foo類,並將「Foos」集合屬性添加到Bar類。
XSD提到關聯類型。這可能是一個很好的起點。你也可以將sqlmetal指向你的模式,並告訴它吐出一個DBML,看看它是如何處理外鍵的。
此。另外在sql server中添加外鍵。謝謝。 – Max