1
這與EF5一起工作,但EF6似乎存在問題。EF6,Oracle和Identity列
我們正試圖使用EF6將新行保存到表中。主鍵列被標記爲標識值,我們在表上有一個插入觸發器。
當我們調用db.saveChanges()時,它總是嘗試使用0作爲主鍵列值。
如果我們通過Toad插入記錄,它會正確使用觸發器。所以觸發器正在工作。
如果我們更改觸發器來檢查0而不是null,那麼它也可以工作。
有其他人有EF6這個問題?
謝謝, 喬
在EF4我一直通過選擇雙序列值來獲得新的主鍵。然後,任何插入使用正確的主鍵,現在可用於插入到子表中。 – kevinsky
@kevinsky,這基本上是他的BI觸發器可能做的。 –
您使用的是什麼版本的Oracle.Net? –