2
根據2010年的this線程,「EnforceFKConstraints」連接字符串屬性應該在未來的SQLite版本中實現。有誰知道開發者是否已經開始這樣做?SQLite3中的外鍵支持
如果沒有,是否有另一種方法可以啓用外鍵支持,而無需在每個連接上執行「PRAGMA foreign_keys = ON」?我需要這個來確保刪除總是級聯的。
根據2010年的this線程,「EnforceFKConstraints」連接字符串屬性應該在未來的SQLite版本中實現。有誰知道開發者是否已經開始這樣做?SQLite3中的外鍵支持
如果沒有,是否有另一種方法可以啓用外鍵支持,而無需在每個連接上執行「PRAGMA foreign_keys = ON」?我需要這個來確保刪除總是級聯的。
System.Data.SQLite的未來發展SQLite的ADO.NET提供程序由this group完成。該項目目前處於遷移狀態,現在有些功能甚至無法使用(可在1.0.66版本中獲得,最後由Robert Simpson(原始庫作者)維護)。
根據trunk中提供的最新源代碼,不支持「EnforceFKConstraints」。但是有foreign keys
連接字符串屬性有默認值False
,也許它做的工作?嘗試在連接字符串中包含foreign keys=True
屬性。請務必使用here的最新穩定版本。
更新。在深入瞭解源代碼後,我幾乎可以肯定,這個連接字符串屬性正在做你想要的。
謝謝,這工作。我需要從1.0.66更新到您鏈接的最新版本。 – rafale 2011-06-09 18:51:55