我正在處理一個數據庫,其表不會有任何外鍵約束,但某些表的複合主鍵除外。是否可以使用LINQ將數據庫映射到SQL,然後在生成的DataContext中設置外鍵約束?是否可以在由LINQ ORM生成的DataContext中設置約束?
謝謝
我正在處理一個數據庫,其表不會有任何外鍵約束,但某些表的複合主鍵除外。是否可以使用LINQ將數據庫映射到SQL,然後在生成的DataContext中設置外鍵約束?是否可以在由LINQ ORM生成的DataContext中設置約束?
謝謝
是的,這是可能的。
如果它們不存在,只需在設計器中手動創建它們即可 - 使用設計器視圖中的繼承工具並從一個表上的主鍵拖動到另一個表上的外鍵。
重要提示: 1)兩個表必須定義主鍵:看到這一點 2)兩列的數據類型必須符合我的blog入門 - 一個整數不能加入到日期
你可以通過使用FluentApI指定您的主鍵和foriegn鍵,請參閱下面的鏈接......
specifying the foreign key to the table programmatically by using fluentapi