powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / В чем преимущества ADO.Net?
25 сообщений из 85, страница 3 из 4
В чем преимущества ADO.Net?
    #35447995
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ chpasha C#C++Тормозные датасеты, как ни крути... ((
датасет - это место где данные лежат, он их не сам достает. если даже (если даже) разница в 3 раза, ну так читай данные датаридером, пихай их все равно в датасет. вопрос о том, когда данные уже у клиентаТак это понятно, что их туда датаадаптер заливает, а не сам датасет. Меня удивило, что он заполняется так долго.Если не нарушать концепцию Client-Server - временем заполнения датасета можно принебречь. :-)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448004
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ Алексей КВ том-то всё и дело. Вы будете искать "выход". А я буду реализовывать наиболее подходящую объектную модель.
Очень абстракно говорите, не сформулировав задачу. Решение, возможно, на поверхности - Вы не думали о таком повороте событий? Ну сделайте аналогичную вычисляемую на клиенте колонку в DataTable, чтобы значение зависело, например, от текущего времени ни компьютере-клиенте?
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448005
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++что он заполняется так долго.
только что проверил, таблица 40k. слой доступа с парсингом шмарсингом и прочим достает через датаадаптер за 3943ms, датаридер (при том что данные никуда не сохраняются, никакие объекты/коллекции не генерятся) - 3009мс, итого экономии секунда. на 40k, которые я на клиента по-нормальному не потяну. Так что слухи о подавляющем превосходстве преувеличены. Более того, уверен - полезь в код адаптера, окажется, что он тоже ридер юзает. Итого оверхед имхо минимальный.

Алексей К МСУ Алексей КМожно аналог через DataTable?
При нормально сформулированной задаче - можно. Всегда есть выход, просто его нужно уметь отыскать. )В том-то всё и дело. Вы будете искать "выход". А я буду реализовывать наиболее подходящую объектную модель.
хули тут искать - типизированный BindingSource плюс Expression в DataTable. Вопрос в том, что и когда выгодней/удобней юзать. Всегда стоит помнить анекдот про верблюдов в зоопарке.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448008
Белый Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Товарищи, не ссорьтесь. Вы смотрите на датасет с разных точек зрения и применительно к разным задачам.

Датасет действительно удобен, когда надо по-быстрому накидать простое crud-приложение: прибиндить табличку к набору контролов или гриду, реализовать load/save, фильтрацию и прочие стандартные фичи. Как-никак биндинг DataTable-ы реализуют в полном объеме.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448009
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha<вырезано цензурой /> тут искать - типизированный BindingSource плюс Expression в DataTable. Вопрос в том, что и когда выгодней/удобней юзать. Всегда стоит помнить анекдот про верблюдов в зоопарке.Как Expression получит значение DateTime.Now?
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448011
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Белый КотТоварищи, не ссорьтесь. Вы смотрите на датасет с разных точек зрения и применительно к разным задачам.
да тут все свои, никто не ссорится.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448042
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К chpasha<вырезано цензурой /> тут искать - типизированный BindingSource плюс Expression в DataTable. Вопрос в том, что и когда выгодней/удобней юзать. Всегда стоит помнить анекдот про верблюдов в зоопарке.Как Expression получит значение DateTime.Now?
я твой код невнимательно смотрел, ухватил только суть. Для DateTime.Now оно и вовсе не нужно, достаточно типизированного BindingSource

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
class MyClassSource : ExtendedBindingSource
{ 
     public DateTime MyDate 
     { 
         get {return this.GetValue<DateTime>("MyDate"); }
     }

     public int ElapsedMinutes {
          get { return (DateTime.Now - this.MyDate).TotalMinutes; }

     }
}
как-то так
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448052
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaкак-то такНу это да. А я через DataTable хотел. Видиш ли, бытует мнение, что всю модель нужно инкапсулировать в DataSet.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448060
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К МСУ Алексей КВ том-то всё и дело. Вы будете искать "выход". А я буду реализовывать наиболее подходящую объектную модель.
Очень абстракно говорите, не сформулировав задачу. Решение, возможно, на поверхности - Вы не думали о таком повороте событий? Ну сделайте аналогичную вычисляемую на клиенте колонку в DataTable, чтобы значение зависело, например, от текущего времени ни компьютере-клиенте?
Лёнь, а чё, в Экспрешене, разве, нельзя такое условие сделать? :)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448068
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЛёнь, а чё, в Экспрешене, разве, нельзя такое условие сделать? :)Ещё раз.
Как в Expression получить DateTime.Now ? Это лишь пример. Подобных ситуаций может быть много.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448093
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К chpashaкак-то такНу это да. А я через DataTable хотел. Видиш ли, бытует мнение, что всю модель нужно инкапсулировать в DataSet.
не ... меньше всего гемороя при байндинге, когда имеешь дело строго через BindingSource, плюс все равно так или иначе нужно позиционирование. идея расширения таблицы или датасета мне не нравится, в свое время обдумывал, но пришел к выводу, что удобней именно bs обтачивать напильником, добавить типизированность и вперед. впрочем это мысли вслух, ты-то и так в курсе
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448096
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А "у меня" BLToolkit новый вышел. Одну из исправленных ошибок я нашёл. Приятно. :-)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448113
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К МСУЛёнь, а чё, в Экспрешене, разве, нельзя такое условие сделать? :)Ещё раз.
Как в Expression получить DateTime.Now ? Это лишь пример. Подобных ситуаций может быть много.
Лёня, а зачем в Expression получать DateTime.Now?
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448116
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КА "у меня" BLToolkit новый вышел. Одну из исправленных ошибок я нашёл. Приятно. :-)
ошибку нашел , мне уже в Firebird-провайдере классы самому переписывать приходится . Протрахался в пятницу пол дня, пока до меня дошло, что класс слушающий сообщения от сервера события в не-GUI потоке кидает (а я пол дня свои таймеры переписывал, думал в них косяк)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448124
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ Алексей К МСУЛёнь, а чё, в Экспрешене, разве, нельзя такое условие сделать? :)Ещё раз.
Как в Expression получить DateTime.Now ? Это лишь пример. Подобных ситуаций может быть много.
Лёня, а зачем в Expression получать DateTime.Now? Чтобы посчитать нужное значение. Оно зависит от текущего времени на компьютере клиента. Вы не увиливайте. Я свой решение показал, давайте своё. :-)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448132
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КЛёня, а зачем в Expression получать DateTime.Now? Чтобы посчитать нужное значение. Оно зависит от текущего времени на компьютере клиента. Вы не увиливайте. Я свой решение показал, давайте своё. :-)[/quot]
Так считайте нужное значение, DateTime.Now же известен. В чем сложность подсчета? )
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448139
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУТак считайте нужное значение, DateTime.Now же известен. В чем сложность подсчета? )Значение должно быть получено при обращении к полю записи в DataTable. Мы же не хотим переносить часть бизнес-логики в представление при раскрашивании грида. Вдруг потом захотим к этому полю забиндить ещё какой-нибудь контрол. Да мало ли чего. Раз уж решили, что модель живёт в DataSet-е, так и пусть она там будет. :-)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448141
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha Алексей КА "у меня" BLToolkit новый вышел. Одну из исправленных ошибок я нашёл. Приятно. :-)
ошибку нашел , мне уже в Firebird-провайдере классы самому переписывать приходится . Протрахался в пятницу пол дня, пока до меня дошло, что класс слушающий сообщения от сервера события в не-GUI потоке кидает (а я пол дня свои таймеры переписывал, думал в них косяк)
Захотел рассказать про три своих костыля для ComboBox-а. Потом передумал.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448186
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> при обращении к записи
Вот то, чего я добивался!
Алексей, вот когда обращаетесь к записи, вот тогда и производите операции с текущей датой :)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448201
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ> при обращении к записи
Вот то, чего я добивался!
Алексей, вот когда обращаетесь к записи, вот тогда и производите операции с текущей датой :)Где будет расположен этот код? Можете показать на примере? Постановку задачи я описал ранее.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448210
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К МСУ> при обращении к записи
Вот то, чего я добивался!
Алексей, вот когда обращаетесь к записи, вот тогда и производите операции с текущей датой :)Где будет расположен этот код? Можете показать на примере? Постановку задачи я описал ранее.
Код будет расположен в том методе, в котором будет операция с текущей записью. Так, мы считали значение конкретного поля, произвели вычисление на основе полученного значения и текущей даты.
Код на мобильнике не очень удобно писать :)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448219
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУКод будет расположен в том методе, в котором будет операция с текущей записью.ИМХО кривоватая объектная модель получается. В сложной системе это может рано или поздно вылезти боком.
МСУКод на мобильнике не очень удобно писать :)Как, у вас на мобильнике не установлена Visual Studio 2008 Mobile Edition ?
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448234
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей ККак, у вас на мобильнике не установлена Visual Studio 2008 Mobile Edition ?
Я хотел поставить, но мне супруга посоветовала раскурить Delphi .Net Java applet micro Active Record Generic Exclusive DataSet Membership for Symbian 8.0
Так что я пока пишу только вот на это шняге
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448261
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КИМХО кривоватая объектная модель получается.
Собственно, как и сама постановка
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448606
Фотография Ъй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вот вообще не использую датасеты - только ридеры. Хотя бы потому, что просто их не люлю. Как овсянку, например :)
...
Рейтинг: 0 / 0
25 сообщений из 85, страница 3 из 4
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / В чем преимущества ADO.Net?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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