а где DataSet контрол в net5?
От: Hermitap Украина  
Дата: 14.11.20 10:37
Оценка: -1
День добрый.

Простите, а где DataSet контрол в net5? и как работать с SQL серверами?

привычных способов из net framework нет в net5 ?
Re: а где DataSet контрол в net5?
От: hi_octane Беларусь  
Дата: 14.11.20 10:48
Оценка:
H>Простите, а где DataSet контрол в net5? и как работать с SQL серверами?
MSDN утверждает что DataSet на месте, и SO поддерживает
Re[2]: а где DataSet контрол в net5?
От: Hermitap Украина  
Дата: 14.11.20 10:57
Оценка:
Здравствуйте, hi_octane, Вы писали:

H>>Простите, а где DataSet контрол в net5? и как работать с SQL серверами?

_>MSDN утверждает что DataSet на месте, и SO поддерживает

меня интересует этот контрол. в net5 я его не нахожу
Re[3]: а где DataSet контрол в net5?
От: notacat  
Дата: 14.11.20 12:18
Оценка: 102 (5) +1
H>меня интересует этот контрол. в net5 я его не нахожу
H>Image: dataset.1605351387.png
Для Core 3.1 и 5, дизайн тайм WPF и WinForms новый, причем WinForms вообще практически с нуля делается.
Много чего сделано, но про датасеты все еще значится как enhancement с примерным сроком для VS 16.9 превью 2. Поэтому его нет в тулбоксе.
Пруф дать не могу, закрытый репозиторий у MS
Из кода можете сейчас пользоваться, все работает. Как вариант — можно попробовать в дизайнере сделать проект для 4.x, там все настроить, а потом уже готовые файлы вставить в проект для 5
Re: а где DataSet контрол в net5?
От: Je suis Mamut  
Дата: 14.11.20 12:36
Оценка: 1 (1) +3 :)
H>Простите, а где DataSet контрол в net5? и как работать с SQL серверами?
H>привычных способов из net framework нет в net5 ?

офигеть
его кто-то использует?
Re[4]: а где DataSet контрол в net5?
От: Sharov Россия  
Дата: 15.11.20 12:17
Оценка:
Здравствуйте, notacat, Вы писали:

H>>меня интересует этот контрол. в net5 я его не нахожу

H>>Image: dataset.1605351387.png
N>Для Core 3.1 и 5, дизайн тайм WPF и WinForms новый, причем WinForms вообще практически с нуля делается.

А им разве WF не бросила? Зачем wpf и wf?wf будет работать под линуксом?
Кодом людям нужно помогать!
Re[5]: а где DataSet контрол в net5?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 15.11.20 12:51
Оценка: 16 (1)
Здравствуйте, Sharov, Вы писали:

S>Здравствуйте, notacat, Вы писали:


H>>>меня интересует этот контрол. в net5 я его не нахожу

H>>>Image: dataset.1605351387.png
N>>Для Core 3.1 и 5, дизайн тайм WPF и WinForms новый, причем WinForms вообще практически с нуля делается.

S>А им разве WF не бросила? Зачем wpf и wf?wf будет работать под линуксом?

Он только под Win, для переноса существующих с FW на Core ибо FW больше поддерживаться не будет.
Плюс развивают WinUI Project Reunion
Syncfusion Previews WinUI Controls
и солнце б утром не вставало, когда бы не было меня
Отредактировано 15.11.2020 12:56 Serginio1 . Предыдущая версия .
Re[5]: а где DataSet контрол в net5?
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 15.11.20 12:58
Оценка: 24 (3)
Здравствуйте, Sharov, Вы писали:

N>>Для Core 3.1 и 5, дизайн тайм WPF и WinForms новый, причем WinForms вообще практически с нуля делается.

S>А им разве WF не бросила? Зачем wpf и wf?wf будет работать под линуксом?
Я так понял переделываются именно дизайнеры + тулчейн, а не сами фреймворки (хотя их тоже лопатили, но только для переноса).
Почему с 0, это интересный вопрос. Возможно, хотят избавляться от поддержки каких-то инструментов, которые являются ключевыми. Ну, например (в качестве бреда), в WinForms всё завязано на CodeDOM, который, по сути, является сериализатором для дизайнера форм. А CodeDOM не развивается, даже не с C# 4, а где-то сильно раньше. И если избавляться от него, то это сравнимо с "написать с 0".
Но, это всего лишь возможный пример.
Re[6]: а где DataSet контрол в net5?
От: notacat  
Дата: 15.11.20 13:15
Оценка: 70 (3)
МР>Я так понял переделываются именно дизайнеры + тулчейн, а не сами фреймворки (хотя их тоже лопатили, но только для переноса).
МР>Почему с 0, это интересный вопрос.
потому что рантайм на Core, а студия на .Net Framework. Старый дизайнер мог в процессе студии рисовать контролы и с ними напрямую работать, а сейчас получается два разных процесса, которые надо как-то дружить друг с другом.
Re[2]: а где DataSet контрол в net5?
От: Osaka  
Дата: 15.11.20 16:46
Оценка: 3 (1)
H>>Простите, а где DataSet контрол в net5?
JSM>его кто-то использует?
Те, у кого структура данных определяется в рантайме.
Re[3]: а где DataSet контрол в net5?
От: СвободуАнжелеДевис СССР  
Дата: 15.11.20 16:53
Оценка:
Здравствуйте, Osaka, Вы писали:

H>>>Простите, а где DataSet контрол в net5?

JSM>>его кто-то использует?
O>Те, у кого структура данных определяется в рантайме.

Для этого есть масса решений. Хотя бы ExpandoObject, на вскидку.
Нет времени на раскачку!
Re[4]: а где DataSet контрол в net5?
От: Osaka  
Дата: 15.11.20 16:58
Оценка:
O>>Те, у кого структура данных определяется в рантайме.
САД>Для этого есть масса решений. Хотя бы ExpandoObject, на вскидку.
И почему мне стоит потратить рабочее время на их изучение, если я уже знаю как задача решается датасетом?
Re[5]: а где DataSet контрол в net5?
От: СвободуАнжелеДевис СССР  
Дата: 15.11.20 17:01
Оценка:
Здравствуйте, Osaka, Вы писали:

O>>>Те, у кого структура данных определяется в рантайме.

САД>>Для этого есть масса решений. Хотя бы ExpandoObject, на вскидку.
O>И почему мне стоит потратить рабочее время на их изучение, если я уже знаю как задача решается датасетом?

Потому что девелопер всегда стремится к изучению нового, а не застрял в глубоком 2002м году.
А потом жалуются, что на работу не берут, или денег мало платят....
Нет времени на раскачку!
Re[6]: а где DataSet контрол в net5?
От: Hermitap Украина  
Дата: 15.11.20 17:13
Оценка:
Здравствуйте, СвободуАнжелеДевис, Вы писали:

САД>Здравствуйте, Osaka, Вы писали:


САД>Потому что девелопер всегда стремится к изучению нового, а не застрял в глубоком 2002м году.

САД>А потом жалуются, что на работу не берут, или денег мало платят....

Да Вы правы. Я действительно застрял в 2004-2005 году по С#. Потому что ушел в SAP
И с того времени я ABAP Разработчик. Причем 100% времени. Другие системы или другие языки на работе не применяются. Все в ABAP.
И я потерял развитие C#. Хотя на нем написал достаточно проектов в период с
с появления до 2004 года.
Сейчас вот от ностальгии пытаюсь в свободное время вспомнить C#
C# не является сейчас тем с чем я работаю. Но вышла net5 пытаюсь ковырять и вспомнить что к чему,

Пока я не понял как обойтись без DataSet. Как мне связывать datagrid с структурой данных.
Я привык юзать dataset.
Буду благодарен если вы покажите какой либо ссылкой на ютуб или статью как сейчас это делать правильно.

Спасибо.
Отредактировано 15.11.2020 17:18 Hermitap . Предыдущая версия . Еще …
Отредактировано 15.11.2020 17:18 Hermitap . Предыдущая версия .
Отредактировано 15.11.2020 17:14 Hermitap . Предыдущая версия .
Re[7]: а где DataSet контрол в net5?
От: amironov79  
Дата: 16.11.20 08:20
Оценка:
Здравствуйте, Hermitap, Вы писали:

H>Да Вы правы. Я действительно застрял в 2004-2005 году по С#. Потому что ушел в SAP

H>И с того времени я ABAP Разработчик. Причем 100% времени. Другие системы или другие языки на работе не применяются. Все в ABAP.

Сочувствую.) Кстати, из sap nco DataSet вырезали еще лет 10 назад.

H>И я потерял развитие C#. Хотя на нем написал достаточно проектов в период с

H>с появления до 2004 года.

Это времена первой версии? Много времени прошло. Можно сказать, что сейчас это совсем другой язык и другой фреймворк.

H>Сейчас вот от ностальгии пытаюсь в свободное время вспомнить C#

H>C# не является сейчас тем с чем я работаю. Но вышла net5 пытаюсь ковырять и вспомнить что к чему,

H>Пока я не понял как обойтись без DataSet. Как мне связывать datagrid с структурой данных.

H>Я привык юзать dataset.
H>Буду благодарен если вы покажите какой либо ссылкой на ютуб или статью как сейчас это делать правильно.

К сожалению, не встречал документации, которую можно однозначно посоветовать. В общем случае для замены DataSet предлагают использовать классы с интерфейсом INotifyPropertyChanged и коллекции с INotifyCollectionChanged. Как потом эти коллекции заполнять и следить за изменениями, тоже однозначных рекомендаций нет, можно руками, можно с помощью ORM.
Re[7]: а где DataSet контрол в net5?
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 16.11.20 08:49
Оценка: +1
Здравствуйте, notacat, Вы писали:

N>потому что рантайм на Core, а студия на .Net Framework. Старый дизайнер мог в процессе студии рисовать контролы и с ними напрямую работать, а сейчас получается два разных процесса, которые надо как-то дружить друг с другом.

Логично.
Реальность как всегда прозаичнее...

С другой стороны, после выхода "WPF в Core" теоретически становится возможной миграция и самой студии на .Net Core (опять же я не пытаюсь даже примерно оценить объемы работы — чисто "как минимум WPF уже тут")
Но в любом случае — это не вопрос завтрашнего дня, а работать нужно уже сейчас.
Re[8]: а где DataSet контрол в net5?
От: Hermitap Украина  
Дата: 16.11.20 09:14
Оценка: 10 (1)
Здравствуйте, Михаил Романов, Вы писали:

МР>Но в любом случае — это не вопрос завтрашнего дня, а работать нужно уже сейчас.


ну с DataSet вопрос решился. Возможно он по другому работать стал.
Мы создаем DataSet1.xsd а он уже появляется на тулбоксе и его можно на форму добавить.


Upd.. хотя нет. Не решился. Падает. При попытке положить на форму. Пустой тянется. С таблицей падает.
При этом в framework 4.8 все работает. Microsoft такой Microsoft.
Отредактировано 16.11.2020 10:44 Hermitap . Предыдущая версия . Еще …
Отредактировано 16.11.2020 10:12 Hermitap . Предыдущая версия .
Отредактировано 16.11.2020 10:07 Hermitap . Предыдущая версия .
Re[9]: а где DataSet контрол в net5?
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 16.11.20 13:38
Оценка:
Здравствуйте, Hermitap, Вы писали:

H>Upd.. хотя нет. Не решился. Падает. При попытке положить на форму. Пустой тянется. С таблицей падает.

H>При этом в framework 4.8 все работает. Microsoft такой Microsoft.
H>Image: ds.1605521251.jpg
Ну я так понимаю, Наталья об этом и говорила — что пока на уровне дизайнера поддержки нет, всё только в коде.
Re[7]: а где DataSet контрол в net5?
От: VladD2 Российская Империя www.nemerle.org
Дата: 16.11.20 23:28
Оценка: :))
Здравствуйте, Hermitap, Вы писали:

H>Пока я не понял как обойтись без DataSet. Как мне связывать datagrid с структурой данных.

H>Я привык юзать dataset.

Сейчас для этого используют обычные объекты и биндинг в WPF. А для доступа к данным разные надстройки над LINQ. Мы вот заюзали LINQ2DB написанный одним из основателей этого сайта IT. Еще есть убогенький Entity Framework.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Отредактировано 19.11.2020 11:59 VladD2 . Предыдущая версия .
Re: а где DataSet контрол в net5?
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 19.11.20 08:06
Оценка:
Здравствуйте, Hermitap, Вы писали:

H>Простите, а где DataSet контрол в net5? и как работать с SQL серверами?


H>привычных способов из net framework нет в net5 ?


Студия (VS2019 16.9.0 Preview 1.0) пока сидит на FW 4.8.03752.

То есть, насколько я понимаю, она сама пока толком работать с NET5 не может...

Хороший вопрос, собственно говоря.

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