Здравствуйте, hi_octane, Вы писали:
H>>Простите, а где DataSet контрол в net5? и как работать с SQL серверами? _>MSDN утверждает что DataSet на месте, и SO поддерживает
меня интересует этот контрол. в net5 я его не нахожу
H>меня интересует этот контрол. в net5 я его не нахожу H>Image: dataset.1605351387.png
Для Core 3.1 и 5, дизайн тайм WPF и WinForms новый, причем WinForms вообще практически с нуля делается.
Много чего сделано, но про датасеты все еще значится как enhancement с примерным сроком для VS 16.9 превью 2. Поэтому его нет в тулбоксе.
Пруф дать не могу, закрытый репозиторий у MS
Из кода можете сейчас пользоваться, все работает. Как вариант — можно попробовать в дизайнере сделать проект для 4.x, там все настроить, а потом уже готовые файлы вставить в проект для 5
Здравствуйте, notacat, Вы писали:
H>>меня интересует этот контрол. в net5 я его не нахожу H>>Image: dataset.1605351387.png N>Для Core 3.1 и 5, дизайн тайм WPF и WinForms новый, причем WinForms вообще практически с нуля делается.
А им разве WF не бросила? Зачем wpf и wf?wf будет работать под линуксом?
Здравствуйте, 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
и солнце б утром не вставало, когда бы не было меня
Здравствуйте, Sharov, Вы писали:
N>>Для Core 3.1 и 5, дизайн тайм WPF и WinForms новый, причем WinForms вообще практически с нуля делается. S>А им разве WF не бросила? Зачем wpf и wf?wf будет работать под линуксом?
Я так понял переделываются именно дизайнеры + тулчейн, а не сами фреймворки (хотя их тоже лопатили, но только для переноса).
Почему с 0, это интересный вопрос. Возможно, хотят избавляться от поддержки каких-то инструментов, которые являются ключевыми. Ну, например (в качестве бреда), в WinForms всё завязано на CodeDOM, который, по сути, является сериализатором для дизайнера форм. А CodeDOM не развивается, даже не с C# 4, а где-то сильно раньше. И если избавляться от него, то это сравнимо с "написать с 0".
Но, это всего лишь возможный пример.
МР>Я так понял переделываются именно дизайнеры + тулчейн, а не сами фреймворки (хотя их тоже лопатили, но только для переноса). МР>Почему с 0, это интересный вопрос.
потому что рантайм на Core, а студия на .Net Framework. Старый дизайнер мог в процессе студии рисовать контролы и с ними напрямую работать, а сейчас получается два разных процесса, которые надо как-то дружить друг с другом.
Здравствуйте, Osaka, Вы писали:
H>>>Простите, а где DataSet контрол в net5? JSM>>его кто-то использует? O>Те, у кого структура данных определяется в рантайме.
Для этого есть масса решений. Хотя бы ExpandoObject, на вскидку.
O>>Те, у кого структура данных определяется в рантайме. САД>Для этого есть масса решений. Хотя бы ExpandoObject, на вскидку.
И почему мне стоит потратить рабочее время на их изучение, если я уже знаю как задача решается датасетом?
Здравствуйте, Osaka, Вы писали:
O>>>Те, у кого структура данных определяется в рантайме. САД>>Для этого есть масса решений. Хотя бы ExpandoObject, на вскидку. O>И почему мне стоит потратить рабочее время на их изучение, если я уже знаю как задача решается датасетом?
Потому что девелопер всегда стремится к изучению нового, а не застрял в глубоком 2002м году.
А потом жалуются, что на работу не берут, или денег мало платят....
Здравствуйте, СвободуАнжелеДевис, Вы писали:
САД>Здравствуйте, Osaka, Вы писали:
САД>Потому что девелопер всегда стремится к изучению нового, а не застрял в глубоком 2002м году. САД>А потом жалуются, что на работу не берут, или денег мало платят....
Да Вы правы. Я действительно застрял в 2004-2005 году по С#. Потому что ушел в SAP
И с того времени я ABAP Разработчик. Причем 100% времени. Другие системы или другие языки на работе не применяются. Все в ABAP.
И я потерял развитие C#. Хотя на нем написал достаточно проектов в период с
с появления до 2004 года.
Сейчас вот от ностальгии пытаюсь в свободное время вспомнить C#
C# не является сейчас тем с чем я работаю. Но вышла net5 пытаюсь ковырять и вспомнить что к чему,
Пока я не понял как обойтись без DataSet. Как мне связывать datagrid с структурой данных.
Я привык юзать dataset.
Буду благодарен если вы покажите какой либо ссылкой на ютуб или статью как сейчас это делать правильно.
Здравствуйте, 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.
Здравствуйте, notacat, Вы писали:
N>потому что рантайм на Core, а студия на .Net Framework. Старый дизайнер мог в процессе студии рисовать контролы и с ними напрямую работать, а сейчас получается два разных процесса, которые надо как-то дружить друг с другом.
Логично.
Реальность как всегда прозаичнее...
С другой стороны, после выхода "WPF в Core" теоретически становится возможной миграция и самой студии на .Net Core (опять же я не пытаюсь даже примерно оценить объемы работы — чисто "как минимум WPF уже тут")
Но в любом случае — это не вопрос завтрашнего дня, а работать нужно уже сейчас.
Здравствуйте, Михаил Романов, Вы писали:
МР>Но в любом случае — это не вопрос завтрашнего дня, а работать нужно уже сейчас.
ну с DataSet вопрос решился. Возможно он по другому работать стал.
Мы создаем DataSet1.xsd а он уже появляется на тулбоксе и его можно на форму добавить.
Upd.. хотя нет. Не решился. Падает. При попытке положить на форму. Пустой тянется. С таблицей падает.
При этом в framework 4.8 все работает. Microsoft такой Microsoft.
Здравствуйте, Hermitap, Вы писали:
H>Upd.. хотя нет. Не решился. Падает. При попытке положить на форму. Пустой тянется. С таблицей падает. H>При этом в framework 4.8 все работает. Microsoft такой Microsoft. H>Image: ds.1605521251.jpg
Ну я так понимаю, Наталья об этом и говорила — что пока на уровне дизайнера поддержки нет, всё только в коде.
Здравствуйте, Hermitap, Вы писали:
H>Пока я не понял как обойтись без DataSet. Как мне связывать datagrid с структурой данных. H>Я привык юзать dataset.
Сейчас для этого используют обычные объекты и биндинг в WPF. А для доступа к данным разные надстройки над LINQ. Мы вот заюзали LINQ2DB написанный одним из основателей этого сайта IT. Еще есть убогенький Entity Framework.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, Hermitap, Вы писали:
H>Простите, а где DataSet контрол в net5? и как работать с SQL серверами?
H>привычных способов из net framework нет в net5 ?
Студия (VS2019 16.9.0 Preview 1.0) пока сидит на FW 4.8.03752.
То есть, насколько я понимаю, она сама пока толком работать с NET5 не может...
Хороший вопрос, собственно говоря.
Походу с DDEX провайдером пока можно не напрягаться
-- Пользователи не приняли программу. Всех пришлось уничтожить. --