Re: Не проходит каскадное обновление полей
От: senglory  
Дата: 21.09.10 15:13
Оценка: 36 (1)
Здравствуйте, senglory, Вы писали:

S>В этомпроекте я в базе выставил ON UPDATE CASCADE. И в SQLite Expert обновление ObjectID в TB_User проходит как надо и отображается по всем дочерним таблицам. А вот через BLToolkit обновление происходит только в TB_User. Почему?


Нашел решение. Но нужно вмешательство автора BLToolkit. Чтобы на SQLite работало каскадное обновление, надо после откратия каждого SQliteConnection выполнять такой код:



const string sqlString = "PRAGMA foreign_keys = ON;"; 
SQLiteCommand command = new SQLiteCommand(sqlString, connection); 
command.ExecuteNonQuery();
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.