Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Оптимальная работа с DataSet / 16 сообщений из 16, страница 1 из 1
04.04.2008, 23:12
    #35237147
marik_86
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимальная работа с DataSet
Respect всем!
Прошу изложить свой взгляд на наиболее рациональный подход в использовании технологии ADO.NET. А именно следующей детали:

при работе с DataSet стоит ли на клиенте моделировать базу данных? (задавать отношения между таблицами, ключи, индексы и т.д.) - ведь это не выгодно, даже при OFF-line методе. Ведь в начале нужно загрузить все данные, а это может стать очень дорогой штукой!

Как быть? Что посоветуете
...
Рейтинг: 0 / 0
05.04.2008, 13:48
    #35237411
konstsch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимальная работа с DataSet
marik_86Ведь в начале нужно загрузить все данные, а это может стать очень дорогой штукой!

Ты это о чём?
...
Рейтинг: 0 / 0
07.04.2008, 09:48
    #35238695
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимальная работа с DataSet
да,а че такого?
смотри,в компании включаються компы за час до прихода сотрудника на работу,твоя прога сидит в автостарте,и за часик,выгружает всю схему и данные БД на клиента,и все!
шире смотри,так сказать .
...
Рейтинг: 0 / 0
07.04.2008, 11:25
    #35239017
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимальная работа с DataSet
а я компьютер вообще не выключаю, так что мне вообще пофиг где она держит данные :)
...
Рейтинг: 0 / 0
09.04.2008, 14:05
    #35245383
marik_86
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимальная работа с DataSet
дело не в том, сколько по времени длится перекачка данных, а в том, что это дорогое удовольствие всю базу на клиента закачивать!!! У кого какие идеи?
...
Рейтинг: 0 / 0
09.04.2008, 15:20
    #35245666
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимальная работа с DataSet
marik_86дело не в том, сколько по времени длится перекачка данных, а в том, что это дорогое удовольствие всю базу на клиента закачивать!!! У кого какие идеи?
Не закачивать всю базу
...
Рейтинг: 0 / 0
09.04.2008, 16:14
    #35245929
konstsch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимальная работа с DataSet
Тыкни меня носом в то место, где написано что датасет закачивает всю базу.
...
Рейтинг: 0 / 0
10.04.2008, 10:37
    #35247310
thejediknight
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимальная работа с DataSet
marik_86Respect всем!
Прошу изложить свой взгляд на наиболее рациональный подход в использовании технологии ADO.NET. А именно следующей детали:

при работе с DataSet стоит ли на клиенте моделировать базу данных? (задавать отношения между таблицами, ключи, индексы и т.д.) - ведь это не выгодно, даже при OFF-line методе. Ведь в начале нужно загрузить все данные, а это может стать очень дорогой штукой!

Как быть? Что посоветуетеНет, не стоит. Сталкнулся с таким решением при работе над одним проектом (WinForms) после того как количаство форм перевалило за 30-35 путаница с моделированием БД стала настолько большой, что замедление дальнейшего роста приложения было в разы.
...
Рейтинг: 0 / 0
10.04.2008, 18:00
    #35249415
OreL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимальная работа с DataSet
konstschТыкни меня носом в то место, где написано что датасет закачивает всю базу.

Можно в DataSet закинуть все таблицы БД !
...
Рейтинг: 0 / 0
11.04.2008, 16:51
    #35250474
konstsch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимальная работа с DataSet
OreLМожно в DataSet закинуть все таблицы БД !
А я где-то писал что нельзя?
...
Рейтинг: 0 / 0
14.04.2008, 08:43
    #35252536
Думающий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимальная работа с DataSet
konstsch OreLМожно в DataSet закинуть все таблицы БД !
А я где-то писал что нельзя?
Сам по себе датасет ничего конечно же не загрузить в себя, но если начать заполнять данными таблицы датасета, содержащие в себе всю базу, то что у нас получится?)
...
Рейтинг: 0 / 0
14.04.2008, 09:24
    #35252585
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимальная работа с DataSet
Получится, что вся база загружена в DataSet
...
Рейтинг: 0 / 0
22.04.2008, 13:16
    #35271098
vlsaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимальная работа с DataSet
Морочат тебе голову. Обычно всю таблицу не грузят. Человек не в состоянии просмотреть, скажем 10 000 записей. Поэтому грузят только то, что надо. Используя фильтры. Поэтому время на загрузку получается небольшое. Крохотное :)
...
Рейтинг: 0 / 0
24.04.2008, 10:12
    #35276197
Evclid79
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимальная работа с DataSet
В DataSet грузятся только те данные которые реально нужны в тот или иной момент времени... В любую таблицу данные грузятся через адаптер в котором в select можно записать все что тебе нужно (я имею ввиду и where в том числе)... А когда ты вызываешь Update() обратно ползут только те строки которые были помечены как новые, обновленные или удаленные. Тоже, кстати через тотже адаптер, через соответствующие команды (если ты их инициализировал)... Загружать всю базу можно только в крайних случаях. Это что касается данных...
А модель базы ты делаешь так как тебе удобно... Иногда действительно можно удобно использовать например связи между таблицами, а иногда - это лишний гемор... По поводу уникальности и primary key колонок - лучше ставить... По крайней мере ты получишь исключение при редактировании строки, а не в момент когда ты заливаешь в базу сразу пачку строк....
...
Рейтинг: 0 / 0
27.04.2008, 10:24
    #35282005
Думающий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимальная работа с DataSet
vlsafМорочат тебе голову.
Хотелось бы услышать имена, явки пароли этих лиц)
...
Рейтинг: 0 / 0
29.04.2008, 17:16
    #35286713
WYPMAH
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимальная работа с DataSet
приложение - лишь способ предоставления информации из БД, а все операции с данными только на стороне сервера!

_______________
"Если человек не знает, куда он плывет, для него нет благоприятных ветров". Сенека
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Оптимальная работа с DataSet / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]