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

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

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

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

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

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

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

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


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