我已經對我的預先製作的在線數據庫執行其圖輸出查詢部署通過ADO.net實體數據模型我的數據庫。ADO.net到LightSwitch的問題
我的數據庫包含僅限 Lightswitch支持的關係,一對多,零一對多& One-ZeroOne。
最後,附上我的數據庫,我的LightSwitch應用程序作爲外部數據庫,我被它的結果感到震驚。
的LightSwitch將所有一ZeroOne關係一對多關係!
我懷疑一切,重試數十倍試圖弄清楚這個奇怪的問題了,沒有好消息!
問:
爲什麼LightSwitch的轉換所有一ZeroOne關係到一對多的關係?不一致!
ADO.net沒有用於0-1關係的外鍵,它只是導航屬性,導航屬性也沒有可選項。 –
所有關係必須在「主」表中具有FK屬性,並且在「相關」表中具有PK屬性。導航屬性只是將它們從正常使用中隱藏起來,但它們仍然存在(您仍然可以讀取導航屬性的ID值,您無法直接設置ID),或者沒有任何關聯兩個表上。如果FK屬性不可空,LightSwitch將不允許0-1關係。就這麼簡單。 –