powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Windows 8 и SL
25 сообщений из 309, страница 7 из 13
Windows 8 и SL
    #37319462
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
i seeАлексей Кпропущено...
Зная Ваше предвзятое отношение, какой смысл мне Вас в чём-то убеждать?Есть такое слово - надо :)
Отвечайте коллеге, Алексей. А я записываю.SeVa уже привёл один из примеров. :-)
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37319638
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кiscrafmне съезжайте. Приведите пример работы с данными, который в датасете невозможно реализовать или он реализуется очень сложноЗная Ваше предвзятое отношение, какой смысл мне Вас в чём-то убеждать?
какое предвзятое отношение? Никакой предвзятости. Просто Вы говорите о том, что что-то не так, хочется выяснить, что же не так и почему об этом не знают те, кто работает с данными через наборы данных.
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37319644
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леня, хватит троллить Искру :) У Вас своя правда, у него своя. Не надо навязывать дотнетовские бантики дельфисту.
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37319657
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaОдно дело тащить этот зоопарк, а потом пытаться с ним бороться в рукопашную, и совсем другое дело, когда у него прописаны все нужные интерфейсы, валидация ,которая может быть достаточно сложная, бизнес-правил а и тд.
масло маслянное... кто это прописывает? или не "в рукопашную"?
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37319672
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaВторое. Если автоматизировать не ларьки, то нужна интерграция с другими системами, маштабируемость, распределенность, поддержка коллективной разработки, ESB, автоматическое тестирование и прочие радости. В этом случае двухзвенки и закрытые решения автоматически отпадают сами собой.
а при чем здесь датасет?
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37319676
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЛеня, хватит троллить Искру :) У Вас своя правда, у него своя. Не надо навязывать дотнетовские бантики дельфисту.
я такой же дельфист как и сишник.
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37319710
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmПросто Вы говорите о том, что что-то не так, хочется выяснить, что же не так и почему об этом не знают те, кто работает с данными через наборы данных.Данные одного датасета поджойнить (inner join) с данными другого датасета, отфильтровать с использованием данных третьего датасета, отсортировать, выбрать часть полей, чё-то там посчитать и отдать датабиндингу для отображения в гриде. Устроит?
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37319718
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНе надо навязывать дотнетовские бантики дельфисту.Я никогда никому ничего не навязываю. Просто хочу понять, может я чего-то про TDataSet не знаю. Может это будет прорыв, и нуегонах этот .Net и LINQ. :-)
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37319735
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КДанные одного датасета поджойнить (inner join) с данными другого датасета, отфильтровать с использованием данных третьего датасета, отсортировать, выбрать часть полей, чё-то там посчитать и отдать датабиндингу для отображения в гриде. Устроит?
Вы не знаете как в датасетах делается lookup, master-detail, как сортируются наборы данных, фильтруются, что такое калькулируемые поля, агрегаты, что такое DataSource и т.п.? Или просто шутите?
все это делалось, делается и будет делаться...
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37319743
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmВы не знаете как в датасетах делается lookup, master-detail, как сортируются наборы данных, фильтруются, что такое калькулируемые поля, агрегаты, что такое DataSource и т.п.? Или просто шутите?
все это делалось, делается и будет делаться...Речь идёт не о принципиальной возможности, а об удобности. В случае с TDataSet кода будет на порядок больше. Ошибок, соответственно, тоже.
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37319749
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про производительность просто молчу.
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37319796
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmя такой же дельфист как и сишник.
Ключевое слово: .NET или !(.NET). Вот я о чем.

Алексей КПросто хочу понять, может я чего-то про TDataSet не знаю. Может это будет прорыв, и нуегонах этот .Net и LINQ. :-)
Просто человек не пробовал это, ему сложно сравнивать. А нам легко, т.к. мы с этим работали :)
Но главное другое: задачи как решались, так и будут решаться как на дельфи так и на шарпе. Фундаментально мы имеем два одинаковых флакона.
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37319830
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНо главное другое: задачи как решались, так и будут решаться как на дельфи так и на шарпе. Фундаментально мы имеем два одинаковых флакона.Более того, если надо чё-то побыстрому накидать - Делфи поудобнее будет.

Только какое это имеет отношение к "Windows 8 и SL"? :-)
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37319854
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КiscrafmВы не знаете как в датасетах делается lookup, master-detail, как сортируются наборы данных, фильтруются, что такое калькулируемые поля, агрегаты, что такое DataSource и т.п.? Или просто шутите?
все это делалось, делается и будет делаться...Речь идёт не о принципиальной возможности, а об удобности. В случае с TDataSet кода будет на порядок больше. Ошибок, соответственно, тоже.
за счет чего кода будет больше? он будет другой принципиально, но больше его не будет
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37319858
Фотография i see
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmАлексей Кпропущено...
Речь идёт не о принципиальной возможности, а об удобности. В случае с TDataSet кода будет на порядок больше. Ошибок, соответственно, тоже.
за счет чего кода будет больше? он будет другой принципиально, но больше его не будетТаки будет :)
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37319863
Вестник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buredВестникпропущено...

а что же вместо пункта 3?
Нет-нет-нет, Вестник. Тема окончательно потеряет сабж Windows 8 и SL.на самом деле это имеет намного больше отношения к теме, чем развернувшаяся "дискуссия". поколение Y готово принести долгосрочную перспективу (гармоничность, стабильность, типизацию, "жесткие классы", C#/XAML) сиюминутным выгодам (динамика, (кажущаяся) простота, js/html).

и капитаны микрософта win8 переориентируют именно туда, хотя я в этом не вижу вообще никакой стратегии, а вижу просто жуткую обиду и желание показать яблоку и гуглу, у кого UI толще
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37319872
Вестник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
принести ... в жертву ...
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37319883
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
i seeiscrafmпропущено...

за счет чего кода будет больше? он будет другой принципиально, но больше его не будетТаки будет :)
например? операции те же практически нужно делать... для увеличения объема кода даже не вижу причины
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37319898
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmза счет чего кода будет больше? он будет другой принципиально, но больше его не будет
Не вынуждайте меня на семпл ;)
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37319949
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmнапример? операции те же практически нужно делать... для увеличения объема кода даже не вижу причиныЗа счёт "систаксического сахара" LINQ. Представьте, как это могло бы выглядеть в SQL. В LINQ будет примерно тоже самое.
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37319990
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КПредставьте, как это могло бы выглядеть в SQL. В LINQ будет примерно тоже самое.
точно так же и при работе с датасетом
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37319997
Фотография i see
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmАлексей КПредставьте, как это могло бы выглядеть в SQL. В LINQ будет примерно тоже самое.
точно так же и при работе с датасетомЭто как? Можно писать декларативные конструкции без LINQ и SQL?
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37320009
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmАлексей КПредставьте, как это могло бы выглядеть в SQL. В LINQ будет примерно тоже самое.
точно так же и при работе с датасетом

Есть мастер-детейл:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<?xml version="1.0" encoding="utf-8" ?>
<root>
  <master title="m1">
    <detail title="x" />
  </master>
  <master title="m2">
    <detail title="y" />
    <detail title="z" />
  </master>
  <master title="m3">
    <detail title="x" />
    <detail title="y" />
    <detail title="z" />
  </master>
</root>


Требуется выбрать всех мастеров, у которых титлы чилдов равны "x". Более того, выборку нужно отсортировать по титлам мастеров.
Также в результирующей выборке мастеров нужно иметь следующую информацию:
а) Кол-во детейлов
б) Одной строкой титлы детейлов (через разделитель ",")
Скрин результата прилагаю. Жду от Вас решения на Дельфи.

Решение на C# (LINQ to DataSet):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
var ds = new DataSet();
ds.ReadXml("items.xml");
var query = from detail in ds.Tables[1].AsEnumerable()
            join master in ds.Tables[0].AsEnumerable() on detail["master_Id"] equals master["master_Id"]
            where detail["title"].ToString() == "x"
            orderby master["title"]
            select new
            {
                master,
                delimeterstring = ds.Tables[1].AsEnumerable().Where(d => (int)d["master_Id"] == (int)master["master_Id"]).Select(d => (string)d["title"]).Aggregate((a, b) => string.Format("{0},{1}", a, b)),
                childcount = ds.Tables[1].AsEnumerable().Count(d => (int)d["master_Id"] == (int)master["master_Id"])
            };
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37320108
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если бы МСУ не поленился описать под указанную структуру данных классы, и десериализовал бы XML в них - результат был бы ещё более выразителен. :-)
...
Рейтинг: 0 / 0
Windows 8 и SL
    #37320114
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну это было бы слишком уж красиво :)
...
Рейтинг: 0 / 0
25 сообщений из 309, страница 7 из 13
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Windows 8 и SL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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