2012-02-23 1 views
1
Node n = new Node(){ 
    Title = "test" 
}; 
Nodes.InsertOnSubmit(n); 
SubmitChanges(); 
n.Id.Dump(); 

Это сбросит 0.LINQPad строка идентификатор не получает обновленный после SubmitChanges()

В таблице базы данных, строка вставляется с правильным (автоинкрементных) ID. Мне просто интересно, если это проблема с установкой, так как я использую драйвер IQ с MySql.

Спасибо за помощь!

ответ

1

Ваш код верный - это ограничение в IQ-драйвере.

+0

Хорошо, спасибо Джо. Для меня это не большая проблема. Но, надеюсь, он будет иногда решен в будущем. – Dave

+0

Joe, У меня была такая же проблема, как и не для получения идентификатора с автоматическим увеличением, с моим провайдером VFP LINQPad (который использует IQToolkit). Если вам интересно, вы можете увидеть, как я решил проблему ... http://www.randomdevnotes.com/2011/06/retrieving-auto-generated-primary-key-values-on-insert/ –