|
Можно ли писать программы на WPF без EF для работы с БД?
|
|||
---|---|---|---|
#18+
Куда не ткнешься везде MVVM с EF. Можно ли без них? Только DataAdapter + DataTable и всякие контролы с привязкой вроде DataGrid и TextBox/TextBlock? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2016, 17:43 |
|
Можно ли писать программы на WPF без EF для работы с БД?
|
|||
---|---|---|---|
#18+
FB ProgrammerКуда не ткнешься везде MVVM с EF. Можно ли без них? Легко. MVVM+NHibernate На самом деле, у нас, например, вовсю используется Dapper с расширениями, EF/NH практически не используются. А DataTable очень плохо вписывается в концепцию MVVM. Например, для ячейки нельзя реализовать кастомную логику INPC. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2016, 17:57 |
|
Можно ли писать программы на WPF без EF для работы с БД?
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныFB ProgrammerКуда не ткнешься везде MVVM с EF. Можно ли без них? Легко. MVVM+NHibernate На самом деле, у нас, например, вовсю используется Dapper с расширениями, EF/NH практически не используются. А DataTable очень плохо вписывается в концепцию MVVM. Например, для ячейки нельзя реализовать кастомную логику INPC.не знаю как на счет INPC в DT, но DataGrid вполне себе поддерживает DataTable'ы и очень неплохо. на тему автора, в чем собственно проблема, у вас есть модель данных и она может быть какой угодно, хоть в ручную всё пишите. потом идет слой модели представления который и должен адаптировать данные которые вы получили из БД для отображения. В этом вся суть. Не важно, какая у вас модель данных, важно как вы эти данные представляете. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2016, 18:43 |
|
Можно ли писать программы на WPF без EF для работы с БД?
|
|||
---|---|---|---|
#18+
>FB Programmer, сегодня, 17:43 [19884361] >Куда не ткнешься везде MVVM с EF. Можно ли без них? ... Работаю с Oracle 8. На клиентском компе Win7 и Win10. Использую WinForm и WPF. Отказался не только от MVVM с EF, но и DataAdapter + DataTable. Выборки строю хранимыми процедурами. На клиенте строка выборки представлена классом, выборка - List<T или ObservableCollection<T>. Пользователь чаще видит DataGrid или TextBox. С уважением, Владимир. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2016, 22:30 |
|
Можно ли писать программы на WPF без EF для работы с БД?
|
|||
---|---|---|---|
#18+
FB Programmer, Типа MVVM попса, а нужен дикий андеграунд? Конечно можно! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2016, 01:22 |
|
Можно ли писать программы на WPF без EF для работы с БД?
|
|||
---|---|---|---|
#18+
FB ProgrammerТолько DataAdapter + DataTable и всякие контролы с привязкой вроде DataGrid и TextBox/TextBlock? Людям, которым это доведётся поддерживать в будущем, лучше не знать где вы живёте ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2016, 01:23 |
|
Можно ли писать программы на WPF без EF для работы с БД?
|
|||
---|---|---|---|
#18+
Roman Mejtesне знаю как на счет INPC в DT, но DataGrid вполне себе поддерживает DataTable'ы и очень неплохо Чего ж не поддерживать DataTable, если его DataView имплементит IEnumerable. C DataTable неудобно работать даже на уровне манипуляций с хранимыми данными, потому что внутри всё хранится в object, и для работы с данными нужно либо делать постоянный и явный кастинг, либо неявный через генерик-экстеншен Field<T> . Если данные чисто для отображения (readonly DataGrid, reporting) - использовать можно вполне, если что-то другое - начинаются сплошные неудобства. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2016, 04:46 |
|
Можно ли писать программы на WPF без EF для работы с БД?
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, я про автогенерацию столбцов и всё такое, в DataGrid даже представление есть для DataTable ICollectionView специальное. (кстати в DataTable можно сформировать ручками и ячейки при этом могут быть любого поль3овательского типа. ну, а автору, что мешает исполь3овать xранимки и прямые 3апросы и MVVM? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2016, 10:41 |
|
Можно ли писать программы на WPF без EF для работы с БД?
|
|||
---|---|---|---|
#18+
>hVostt, сегодня, 01:22 [19885389] >Типа MVVM попса ... Многое зависит от решаемой задачи и способов её решения. В своих приложениях для операций с базой данных SELECT, INSERT, UPDATE,DELETE использую хранимые процедуры с параметрами. Реализация операций Insert, Update в форме методов несколько сложнее - нужно и сохранить некий файл(ы) в файловом хранилище. >hVostt,сегодня, 01:23 [19885391] >Людям, которым это доведётся поддерживать в будущем ... А в чем проблема? Отказался от использования DataSet, DataAdapter и DataTable в силу их "неуклюжести". В моих случаях выборка это чаще всего сырец (информация для ГЕО системы). Надо проделать ряд дополнительных преобразований, перед тем как представить информацию клиенту. Работать с List<T> в C# удобно. С уважением, Владимир. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2016, 12:27 |
|
Можно ли писать программы на WPF без EF для работы с БД?
|
|||
---|---|---|---|
#18+
FB ProgrammerКуда не ткнешься везде MVVM с EF. Можно ли без них? Ткнул сюда: WPF: Windows Presentation Foundation в .NET 4.5 с примерами на C# 5.0 для профессионалов , - вижу, что можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2016, 19:11 |
|
Можно ли писать программы на WPF без EF для работы с БД?
|
|||
---|---|---|---|
#18+
ВМоисеевМногое зависит от решаемой задачи и способов её решения. В своих приложениях для операций с базой данных SELECT, INSERT, UPDATE,DELETE использую хранимые процедуры с параметрами. Реализация операций Insert, Update в форме методов несколько сложнее - нужно и сохранить некий файл(ы) в файловом хранилище. Вообще-то я имел в виду наезд на MVVM. А в этом случае, хоть и понимаю, что дикий холивор, выскажу свою исключительно точку зрения: для абсолютного большинства задач я вижу БД именно так, как оно называется: База Данных, т.е. некая хреновина, созданная с целью максимально эффективно хранить данные и очень быстро их отдавать по запросу. Считаю программной логике не место в БД. Но это ИМХО, не для споров. ВМоисеевОтказался от использования DataSet, DataAdapter и DataTable в силу их "неуклюжести". В моих случаях выборка это чаще всего сырец (информация для ГЕО системы). Надо проделать ряд дополнительных преобразований, перед тем как представить информацию клиенту. Работать с List<T> в C# удобно. Не знаю что тут сказать. Когда-то не было никаких EF, и много чего было понаписано, и книг и статей, и примеров кода, и библиотек. До сих пор встречается. Не вижу, какие тут могут быть затруднения. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2016, 11:19 |
|
Можно ли писать программы на WPF без EF для работы с БД?
|
|||
---|---|---|---|
#18+
[quot hVostt]ВМоисеевКогда-то не было никаких EF Какое было прекрасное время ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2016, 12:17 |
|
Можно ли писать программы на WPF без EF для работы с БД?
|
|||
---|---|---|---|
#18+
Сон Веры Павловны Какое было прекрасное время Угу, пилили BLToolkit, и прочие костыли, портировали NHibernate, столько стараний и открытий чудных, чтобы уйти от задроства с SQL в коде... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2016, 14:48 |
|
Можно ли писать программы на WPF без EF для работы с БД?
|
|||
---|---|---|---|
#18+
>hVostt, вчера, 11:19 [19887582] >... т.е. некая хреновина, созданная с целью максимально эффективно хранить данные и очень быстро их отдавать по запросу... Имею точно такую же точку зрения. Только для получения выборки стараюсь применять функциональный вариант - вызов ХП с параметрами и никаких имен таблиц. Смысловую обработку выборки стремлюсь делать на клиенте. Но тоже ИМХО. С уважением, Владимир ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2016, 10:01 |
|
Можно ли писать программы на WPF без EF для работы с БД?
|
|||
---|---|---|---|
#18+
Сон Веры Павловнывовсю используется Dapper с расширениями, EF/NH практически не используются хотелось бы вовсе отказаться от ORM из-за автогенерации запросов ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2016, 10:11 |
|
Можно ли писать программы на WPF без EF для работы с БД?
|
|||
---|---|---|---|
#18+
и написанием классов для создания объектов для хранения записей из БД тоже не хотелось бы заниматься ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2016, 10:39 |
|
Можно ли писать программы на WPF без EF для работы с БД?
|
|||
---|---|---|---|
#18+
>FB Programmer, сегодня, 10:39 [19889832] >и написанием классов для создания объектов ... Согласен. И отражение записи на объект сущности. Но мирюсь, у меня класс сущности часто не соответствует записи (дополнительные поля) и нужен доп. функционал (например, Sort). С уважением, Владимир. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2016, 13:40 |
|
|
start [/forum/topic.php?fid=21&msg=39345966&tid=1440600]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
172ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 284ms |
0 / 0 |