Вопрос про ADO.NET с интервью
От: LandWarrior  
Дата: 21.07.10 14:53
Оценка:
Какие есть проблемы при использовании ADO.NET для обновления записей в такой таблице?
Re: Вопрос про ADO.NET с интервью
От: vmpire Россия  
Дата: 21.07.10 18:02
Оценка:
Здравствуйте, LandWarrior, Вы писали:

LW>Какие есть проблемы при использовании ADO.NET для обновления записей в такой таблице?

Хорошая идея, буду теперь спрашивать на интервью
Re: Вопрос про ADO.NET с интервью
От: Lloyd Россия  
Дата: 21.07.10 19:24
Оценка:
Здравствуйте, LandWarrior, Вы писали:

LW>Какие есть проблемы при использовании ADO.NET для обновления записей в такой таблице?


Ровно такие же, как и во всех остальных технологиях доступа к данным — порядок изменений придется вычислять "ручками".
Re: Вопрос про ADO.NET с интервью
От: Mr.Cat  
Дата: 21.07.10 20:20
Оценка:
Здравствуйте, LandWarrior, Вы писали:
LW>Какие есть проблемы при использовании ADO.NET для обновления записей в такой таблице?
У голых команд с sql? Да никаких особо. Или речь о DataSet/DataAdapter?

LW>http://files.rsdn.ru/11880/diagram.PNG

Интересно, зачем там FK_CATEGORY_CATEGORY.
Re[2]: Вопрос про ADO.NET с интервью
От: _FRED_ Черногория
Дата: 22.07.10 07:11
Оценка:
Здравствуйте, Lloyd, Вы писали:

LW>>Какие есть проблемы при использовании ADO.NET для обновления записей в такой таблице?

L>Ровно такие же, как и во всех остальных технологиях доступа к данным — порядок изменений придется вычислять "ручками".

Вычислять вовсе не обязательно.
Help will always be given at Hogwarts to those who ask for it.
Re: Вопрос про ADO.NET с интервью
От: _FRED_ Черногория
Дата: 22.07.10 07:15
Оценка:
Здравствуйте, LandWarrior, Вы писали:

LW>Какие есть проблемы при использовании ADO.NET для обновления записей в такой таблице?

LW>[img]http://files.rsdn.ru/11880/diagram.PNG[/img]

Re: Дерево C# новые узлы?
Автор: _FRED_
Дата: 04.06.10
Help will always be given at Hogwarts to those who ask for it.
Re[3]: Вопрос про ADO.NET с интервью
От: Lloyd Россия  
Дата: 22.07.10 07:46
Оценка:
Здравствуйте, _FRED_, Вы писали:

_FR>Вычислять вовсе не обязательно.


Обязательно. Тот пример, как который ты привел ссылку не во всех случаях работает.
Re[4]: Вопрос про ADO.NET с интервью
От: _FRED_ Черногория
Дата: 22.07.10 08:36
Оценка:
Здравствуйте, Lloyd, Вы писали:

_FR>>Вычислять вовсе не обязательно.


L>Обязательно. Тот пример, как который ты привел ссылку не во всех случаях работает.


А можно пример таких случаев? ИМХО, наоборот, вычисление не поможет тогда, когда по логике допустимы циклические связи.
Help will always be given at Hogwarts to those who ask for it.
Re[5]: Вопрос про ADO.NET с интервью
От: Lloyd Россия  
Дата: 22.07.10 08:44
Оценка:
Здравствуйте, _FRED_, Вы писали:

L>>Обязательно. Тот пример, как который ты привел ссылку не во всех случаях работает.


_FR>А можно пример таких случаев? ИМХО, наоборот, вычисление не поможет тогда, когда по логике допустимы циклические связи.


Например было три записи A, B, C. A — ссылается на B.
Меняем ссылку у A на C, B — удаляем.
Следуя твоему алгоритму, сначала удаляем в базе B. И тут же обламываемся, т.к. А в базе все еще ссылается на B.
Re[6]: Вопрос про ADO.NET с интервью
От: _FRED_ Черногория
Дата: 22.07.10 09:42
Оценка:
Здравствуйте, Lloyd, Вы писали:

L>>>Обязательно. Тот пример, как который ты привел ссылку не во всех случаях работает.


_FR>>А можно пример таких случаев? ИМХО, наоборот, вычисление не поможет тогда, когда по логике допустимы циклические связи.


L>Например было три записи A, B, C. A — ссылается на B.

L>Меняем ссылку у A на C, B — удаляем.
L>Следуя твоему алгоритму, сначала удаляем в базе B. И тут же обламываемся, т.к. А в базе все еще ссылается на B.

Ну так это я просто ошибся с последовательностью действий: если сначала следать Insert, потом Update а затем уже Delete, то проблем не будет. Или нет?

А вот что ты понимаешь под "вычислять"? Топологическую сортировку или что-то другое? А как оно будет работать в случае позволения циклов?
Help will always be given at Hogwarts to those who ask for it.
Re[7]: Вопрос про ADO.NET с интервью
От: Lloyd Россия  
Дата: 22.07.10 09:57
Оценка:
Здравствуйте, _FRED_, Вы писали:

_FR>Ну так это я просто ошибся с последовательностью действий: если сначала следать Insert, потом Update а затем уже Delete, то проблем не будет. Или нет?


Да вроде все в порядке будет.

_FR>А вот что ты понимаешь под "вычислять"? Топологическую сортировку или что-то другое? А как оно будет работать в случае позволения циклов?


В общем случае — не будет, но для отношения родитель-ребенок — вполне.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.