powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ищу желающий - создание ERP
25 сообщений из 311, страница 5 из 13
Ищу желающий - создание ERP
    #39133355
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор2. Вы можете указать любой другой обьект класс в которы будут десириализированы обьекты из базы.это единственно правильный путь. а классы эти должны генерироваться автоматически.
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133356
Brothers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyавторК томуже CompanyDetail это наследник System.Windows.Form, проверьте что EF будет корректно работать с этим типом.да уж догадался.
в случае записи действительно все красиво, а в случае чтения тысячи записей, повторяю еще раз, будет создана 1000 экземпляров формы .

В EF может и будет.
У меня - нет.
Вот бенчмарк, где десериализируется страница с 2,5 тыс комментариев.
http://forum.pikosec.com/viewtopic.php?f=12&t=16
И моя база работает в 40 раз быстрее чем MS SQL с ADO.
C EF будет работать вестимо еще медленее.
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133370
Brothers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariyавтор2. Вы можете указать любой другой обьект класс в которы будут десириализированы обьекты из базы.это единственно правильный путь. а классы эти должны генерироваться автоматически.

Это плохой путь. Точнее у него есть свои недостатки.
Вам нужно чтото почитать по schemaless базам данных.
Они позволяют работать с документами которые содержат сотни и тысячи вложенных сущностей и код намного проще
и работает намного быстрее.
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133384
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrothersВот бенчмарк, где десериализируется страница с 2,5 тыс комментариев.
http://forum.pikosec.com/viewtopic.php?f=12&t=16
И моя база работает в 40 раз быстрее чем MS SQL с ADO.
C EF будет работать вестимо еще медленее.да насрать еще раз на твои бенчмарки.

для большого бизнес-приложения валидируемость кода важнее, чем скорость его работы. ну будут 2,5 тысячи каментов возвращаться не 10 мс, а 400, пользователь разницы не заметит.
твой код не валидируем чуть менее чем на половину, а потому фтопку его.
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133388
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrothersAntonariyпропущено...
это единственно правильный путь. а классы эти должны генерироваться автоматически.

Это плохой путь. Точнее у него есть свои недостатки.
Вам нужно чтото почитать по schemaless базам данных.
Они позволяют работать с документами которые содержат сотни и тысячи вложенных сущностей и код намного проще
и работает намного быстрее.я в курсе всего этого, и считаю, что это подходит лишь задач с узкой предметной областью, в которой заблудиться сложно.
если же типы исчисляются сотнями, то использовать schemaless означает похоронить проект.
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133421
Brothers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще не понятно что ты имеешь ввиду под валидируемыми данными.
В данном примере видно что обьект шарпа сохраняется в базу и он же читается из базы.
На входе типизированый обьект, на выходе типизированый.
Если ползать в базу строго через обьекты, через ORM, то с валидацией там вроде все Ок.
Исключая сложные случаи с констреинтами, но это другая история. Для иерархической базы такой проблемы
не существует, поскольку обьект запихивается сразу вместе с своей иерархией.
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133512
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВообще не понятно что ты имеешь ввиду под валидируемыми данными.
найди ошибку, поймешь:
Код: c#
1.
string query = "{'Company':'" + tbCompany.Text + "','Employуees':[{'FirstName':'" + row.Cells[0].Value + "','LastName:'" + row.Cells[1].Value + "'}]}";
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133527
Brothers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyавторВообще не понятно что ты имеешь ввиду под валидируемыми данными.
найди ошибку, поймешь:
Код: c#
1.
string query = "{'Company':'" + tbCompany.Text + "','Employуees':[{'FirstName':'" + row.Cells[0].Value + "','LastName:'" + row.Cells[1].Value + "'}]}";



Ну, экранировать параметр нужно. Это я тебе еще раньше написал.
В чем проблема то ? На MS SQL будет совершенно аналогичный код, который также будет смотреть что в гриде выбрано, выкусывать параметр или айдишник из DataTable и также добавлять параметром в запрос. Всё тоже самое.
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133536
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrothersДля иерархической базы такой проблемы
не существует, поскольку обьект запихивается сразу вместе с своей иерархией.связи между иерархиями были даже во времена зарождения IMS
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133591
Brothers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилBrothersДля иерархической базы такой проблемы
не существует, поскольку обьект запихивается сразу вместе с своей иерархией.связи между иерархиями были даже во времена зарождения IMS

Ну вот ктото с этим несогласен, истерит и пишет что EF единственное true в межгалактическом континиусе,
Шаг влево шаг вправо к первоистокам, цитирую:

Antonariyозначает похоронить проект.
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133600
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrothersИзопропилпропущено...
связи между иерархиями были даже во времена зарождения IMS

Ну вот ктото с этим несогласен, истерит и пишет что EF единственное true в межгалактическом континиусе,
Шаг влево шаг вправо к первоистокам, цитирую:

Antonariyозначает похоронить проект.
Коллега за генерацию ООП модели по БД (или наоборот) и за строгую типизацию при работе с данными. Что в этом плохого, если производительность позволяет?
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133609
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrothersНа MS SQL будет совершенно аналогичный код, который также будет смотреть что в гриде выбрано, выкусывать параметр или айдишник из DataTable и также добавлять параметром в запрос. Всё тоже самое.Чего?

Что такое код "на MS SQL"? И отчего вдруг "параметром в запрос" стало аналогом конкатенации строки?
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133630
Brothers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей ККоллега за генерацию ООП модели по БД (или наоборот) и за строгую типизацию при работе с данными. Что в этом плохого, если производительность позволяет?[/quot]

А что плохого, чтобы вместо западных технологий использовать отечественные.
Тем более что работают существенно быстрее и кода педалить нужно в разы меньше ?
Просто потому что "Я лублу EF" ?
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133641
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrothersАлексей ККоллега за генерацию ООП модели по БД (или наоборот) и за строгую типизацию при работе с данными. Что в этом плохого, если производительность позволяет?

А что плохого, чтобы вместо западных технологий использовать отечественные.
Тем более что работают существенно быстрее и кода педалить нужно в разы меньше ?
Просто потому что "Я лублу EF" ?[/quote]
Нет, потому что работать со стрго типизированными данными безопасно и удобно. А считать и портить зрение на то где и какую кавычку или скобку забыл - нафик нафик такое счастье.
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133647
Brothers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronНет, потому что работать со стрго типизированными данными безопасно и удобно. А считать и портить зрение на то где и какую кавычку или скобку забыл - нафик нафик такое счастье.

Тю, для этого есть обычный валидатор на сервере корректности переданого Json.
Также как Command.CommandText не валидируется на сервере если лепить запросы строкой.
Если через ORM тогда проблема вообще снимается, сериализатор сам все строит по структуре обьекта.
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133653
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrothersА что плохого, чтобы вместо западных технологий использовать отечественные.Тут нужно не ругать, а перенимать передовой опыт, пока не поздно.
BrothersТем более что работают существенно быстрееМы никуда не торопимся.
Brothers... и кода педалить нужно в разы меньше?Враньё.
BrothersПросто потому что "Я лублу EF" ?Просто потому, что он экономит время и нервы.
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133655
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrothersТю, для этого есть обычный валидатор на сервере корректности переданого Json.
Совсем неинтересно собирать конкетированная строку врчуную из строго типизированного (!!!) объекта, чтобы выполнить какую-то операцию на сервере. Современная ИТ-индустрия от этого, к счастью, оставляет это все дальше и дальше в прошлом. Если я захочу ручками пособирать что, то ХП лучше реализую, которая почти горантированно будет выполняться быстрее команд любых Стебельков.
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133660
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleronконкетированн ую строку
Axeleronг а рантированно
Пля :(
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133664
Brothers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КBrothers... и кода педалить нужно в разы меньше?
Враньё.


Что враньё то ?
Ну вставь через EF такой бизнесс обьект сразу в десятки таблиц.
За один запрос, в одной строке кода. И чтобы по всем полям было проиндексировано.
https://raw.githubusercontent.com/zemirco/sf-city-lots-json/master/citylots.json
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133667
Brothers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronЕсли я захочу ручками пособирать что, то ХП лучше реализую, которая почти горантированно будет выполняться быстрее команд любых Стебельков.

А это просто чушь.
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133675
Brothers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronBrothersТю, для этого есть обычный валидатор на сервере корректности переданого Json.
Совсем неинтересно собирать конкетированная строку врчуную из строго типизированного (!!!) объекта, чтобы выполнить какую-то операцию на сервере. Современная ИТ-индустрия от этого, к счастью, оставляет это все дальше и дальше в прошлом. Если я захочу ручками пособирать что, то ХП лучше реализую, которая почти горантированно будет выполняться быстрее команд любых Стебельков.

Никто ничего ручками не собирает.
Что за бред. В MS SQL есть абстракция CommandText в которой тоже можно пропустить ковычку и запулять любой текст.
У меня Json. Сверху CommandText стоит EF чтобы уже селекты не писать вручную. У меня сверху стоит ORM, которая тоже позволяет не писать Json а работать с обьектами в коде.
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133678
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrothersАлексей Кпропущено...
Враньё.


Что враньё то ?
Ну вставь через EF такой бизнесс обьект сразу в десятки таблиц.
За один запрос, в одной строке кода. И чтобы по всем полям было проиндексировано.
https://raw.githubusercontent.com/zemirco/sf-city-lots-json/master/citylots.json И в чём проблема?
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133680
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrothersЧто за бред. В MS SQL есть абстракция CommandText в которой тоже можно пропустить ковычку и запулять любой текст.Прикладной код ничего не знает про CommandText. Прикладной код знает про System.Linq.Expression и IQueryable. Я же давал пример выше.
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133683
Brothers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КBrothersЧто за бред. В MS SQL есть абстракция CommandText в которой тоже можно пропустить ковычку и запулять любой текст.Прикладной код ничего не знает про CommandText. Прикладной код знает про System.Linq.Expression и IQueryable. Я же давал пример выше.

.NET значит плохо знаешь
Ознакомься c System.Data.SqlClient и SqlCommand.

Дальше не вижу смысла тратить свое время.
...
Рейтинг: 0 / 0
Ищу желающий - создание ERP
    #39133684
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrothersАлексей Кпропущено...
Прикладной код ничего не знает про CommandText. Прикладной код знает про System.Linq.Expression и IQueryable. Я же давал пример выше.

.NET значит плохо знаешь
Ознакомься c System.Data.SqlClient и SqlCommand.

Дальше не вижу смысла тратить свое время.Понимаешь разницу между системным и прикладным кодом?
...
Рейтинг: 0 / 0
25 сообщений из 311, страница 5 из 13
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ищу желающий - создание ERP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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