powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP MVC + DataSet
21 сообщений из 21, страница 1 из 1
ASP MVC + DataSet
    #39161271
izoldov-roskini
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день,
сразу оговорюсь, что то что я описал в заголовке темы - идея, хочу понимать за и против
Вообщем, есть желание попробовать сделать небольшой проект используя новомодный ASP MVC но без использования EF
Работал с DataSet в десктоп приложениях - лично меня все устраивает, и по скорости и по логике работы, а ломать голову
над сырым продуктом типа EF нет желания.
Вот и хотел спросить у профи, можно ли скрестить "ежа" с "ужом" и нормальное ли это решение
Какие есть подводные камни, за и против
...
Рейтинг: 0 / 0
ASP MVC + DataSet
    #39161292
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
izoldov-roskiniломать голову
над сырым продуктом типа EFкогда читаете статьи про "сырой" EF, обращайте внимание на год их публикации
...
Рейтинг: 0 / 0
ASP MVC + DataSet
    #39161295
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но, в любом случае, использовать DataSet никто не мешает
...
Рейтинг: 0 / 0
ASP MVC + DataSet
    #39161298
izoldov-roskini
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я читал на самом деле и про EF 6 и о том что будет в EF 7
Просто не могу никак понять, в чем "зло" dataset в принципе, ведь сам по себе механизм является базовым
Как минимум у dataset есть возможность четко понимать на каком этапе и какой sql-код будет выполнен в базе данных
Чего не скажешь про EF
...
Рейтинг: 0 / 0
ASP MVC + DataSet
    #39161300
izoldov-roskini
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока я лично воспринимаю EF как попытку вообще абстрагироваться от БД, ее проектирования и т.д.
Чтобы можно было просто в студии надизайнить структуру и сказать чтобы система выполнила генерацию БД
Лично я считаю такой подход неверным, т.к. при написании бизнес-приложений надо очень хорошо продумывать
структуру хранения информации и от и до знать что и с чем связано, более того надо иметь возможность на любом
этапе вмешаться в работу и изменить SQL который будет выполнен, т.к. очень много ньансов
Подобной свободы я в EF не нашел, зато вопросов с производительностью более чем
...
Рейтинг: 0 / 0
ASP MVC + DataSet
    #39161315
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
izoldov-roskiniпопытку вообще абстрагироваться от БДв общем-то так и есть. И никто не спорит, что за счет некоторой потери производительности.izoldov-roskiniпри написании бизнес-приложений надо очень хорошо продумывать
структуру хранения информациино структуру обработки информации тоже тоже надо хорошо продумывать. EF позволяет продумывать это одновременно.

При разработке приложения ты все равно проектируешь некий уровень работы с объектами БД. А тут это за тебя уже сделано на декларативном уровне.izoldov-roskiniболее того надо иметь возможность на любом
этапе вмешаться в работу и изменить SQL который будет выполненкак правило, 90% операций в бизнес-приложении - это CRUD, вот тут EF рулит. На остальные 10% тебе не возбраняется лепить высокопроизводительный код на сервере.
...
Рейтинг: 0 / 0
ASP MVC + DataSet
    #39161323
oaken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
izoldov-roskini,

навскидку, EF отдает данные как IQueryable, в связи с этим решать стандартные задачи вывода данных в таблички с пагинацией, сортировкой и фильтрами превращаются в разряд тривиальных. Чего не скажешь про датасет.
...
Рейтинг: 0 / 0
ASP MVC + DataSet
    #39161338
izoldov-roskini
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proizoldov-roskiniпопытку вообще абстрагироваться от БДв общем-то так и есть. И никто не спорит, что за счет некоторой потери производительности.izoldov-roskiniпри написании бизнес-приложений надо очень хорошо продумывать
структуру хранения информациино структуру обработки информации тоже тоже надо хорошо продумывать. EF позволяет продумывать это одновременно.

При разработке приложения ты все равно проектируешь некий уровень работы с объектами БД. А тут это за тебя уже сделано на декларативном уровне.izoldov-roskiniболее того надо иметь возможность на любом
этапе вмешаться в работу и изменить SQL который будет выполненкак правило, 90% операций в бизнес-приложении - это CRUD, вот тут EF рулит. На остальные 10% тебе не возбраняется лепить высокопроизводительный код на сервере.

Ну CRUD операции не самое главное, тут и так все понятно, но вот когда Linq начинает лепить запросы к базе неведома для чего, вот это настораживает. Когда я использую DataTable - я точно уверен, что запрос к базе без моего ведома выполнен не будет, а тут не прозрачно все и скрыто от глаз
...
Рейтинг: 0 / 0
ASP MVC + DataSet
    #39161450
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
izoldov-roskiniДобрый день,
сразу оговорюсь, что то что я описал в заголовке темы - идея, хочу понимать за и против
Вообщем, есть желание попробовать сделать небольшой проект используя новомодный ASP MVC но без использования EF
Работал с DataSet в десктоп приложениях - лично меня все устраивает, и по скорости и по логике работы, а ломать голову
над сырым продуктом типа EF нет желания.
Вот и хотел спросить у профи, можно ли скрестить "ежа" с "ужом" и нормальное ли это решениеМожно.
izoldov-roskiniКакие есть подводные камни, за и противПамять, производительность и скорость разработки.

Одно дело, когда Вы в память десктоп приложения засосали датасет, пользователь неспеша работает с данными в нём, изредка нажимая Сохранить.
И другое дело, когда Вы на каждый запрос к серверу заполняете датасет.

Мой Вам совет: запустите профилировщик, пройдите прямым проходом по сайту, посмотрите сколько времени будет потрачено на работу внутри DataSet и DataTable, и сколько при этом памяти скушается.
...
Рейтинг: 0 / 0
ASP MVC + DataSet
    #39161455
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
izoldov-roskiniПока я лично воспринимаю EF как попытку вообще абстрагироваться от БД, ее проектирования и т.д.
Чтобы можно было просто в студии надизайнить структуру и сказать чтобы система выполнила генерацию БД
Лично я считаю такой подход неверным, т.к. при написании бизнес-приложений надо очень хорошо продумывать
структуру хранения информации и от и до знать что и с чем связано, более того надо иметь возможность на любом
этапе вмешаться в работу и изменить SQL который будет выполнен, т.к. очень много ньансов
Подобной свободы я в EF не нашел, зато вопросов с производительностью более чемИ что тут даёт DataSet?

Хотите продумать структуру бизнес-объектов? Продумайте. Хранения информации? Пожалуйста. Хотите изменить SQL? Что мешает?
...
Рейтинг: 0 / 0
ASP MVC + DataSet
    #39161461
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAМой Вам совет: запустите профилировщик, пройдите прямым проходом по сайту, посмотрите сколько времени будет потрачено на работу внутри DataSet и DataTable, и сколько при этом памяти скушается.
Топикстартер на хочет изучать EF. Что ему это даст, если ему будет не с чем сравнить?
...
Рейтинг: 0 / 0
ASP MVC + DataSet
    #39161469
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANAМой Вам совет: запустите профилировщик, пройдите прямым проходом по сайту, посмотрите сколько времени будет потрачено на работу внутри DataSet и DataTable, и сколько при этом памяти скушается.
Топикстартер на хочет изучать EF. Что ему это даст, если ему будет не с чем сравнить?
Прикинет, а нормально-ли это конкретно для него, что столько вот будет уходить тупо на обёртку над DataReader. Может лучше просто SqlCommand.ExecuteReader? :)
...
Рейтинг: 0 / 0
ASP MVC + DataSet
    #39161470
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПрикинет, а нормально-ли это конкретно для него, что столько вот будет уходить тупо на обёртку над DataReader. Может лучше просто SqlCommand.ExecuteReader? :)
Не раскрывай все козыри на первой же странице :)
...
Рейтинг: 0 / 0
ASP MVC + DataSet
    #39161515
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТС откуда инфа что ef сырой?
...
Рейтинг: 0 / 0
ASP MVC + DataSet
    #39161687
izoldov-roskini
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAizoldov-roskiniПока я лично воспринимаю EF как попытку вообще абстрагироваться от БД, ее проектирования и т.д.
Чтобы можно было просто в студии надизайнить структуру и сказать чтобы система выполнила генерацию БД
Лично я считаю такой подход неверным, т.к. при написании бизнес-приложений надо очень хорошо продумывать
структуру хранения информации и от и до знать что и с чем связано, более того надо иметь возможность на любом
этапе вмешаться в работу и изменить SQL который будет выполнен, т.к. очень много ньансов
Подобной свободы я в EF не нашел, зато вопросов с производительностью более чемИ что тут даёт DataSet?

Хотите продумать структуру бизнес-объектов? Продумайте. Хранения информации? Пожалуйста. Хотите изменить SQL? Что мешает?

А расскажите мне поподробней
Вот есть сущьность, справочник - например Образование.
У него созданы стандартные GRUD операции
Далее я хочу: во-первых, изменить запрос, который возвращает данные, т.е. Select ( его как известно нет в настройках в модели)
и например я хочу чтобы вместо стандартного Update запроса - выполнялся нужный мне, не путать с процедурой или функцией
Покажите как решить эту простую задачу?
...
Рейтинг: 0 / 0
ASP MVC + DataSet
    #39161891
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
izoldov-roskiniskyANAпропущено...
И что тут даёт DataSet?

Хотите продумать структуру бизнес-объектов? Продумайте. Хранения информации? Пожалуйста. Хотите изменить SQL? Что мешает?

А расскажите мне поподробней
Вот есть сущьность, справочник - например Образование.
У него созданы стандартные GRUD операции
Далее я хочу: во-первых, изменить запрос, который возвращает данные, т.е. Select ( его как известно нет в настройках в модели)
и например я хочу чтобы вместо стандартного Update запроса - выполнялся нужный мне, не путать с процедурой или функцией
Покажите как решить эту простую задачу?
Интересует как это делается в EF?
...
Рейтинг: 0 / 0
ASP MVC + DataSet
    #39161942
izoldov-roskini
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleronizoldov-roskiniпропущено...


А расскажите мне поподробней
Вот есть сущьность, справочник - например Образование.
У него созданы стандартные GRUD операции
Далее я хочу: во-первых, изменить запрос, который возвращает данные, т.е. Select ( его как известно нет в настройках в модели)
и например я хочу чтобы вместо стандартного Update запроса - выполнялся нужный мне, не путать с процедурой или функцией
Покажите как решить эту простую задачу?
Интересует как это делается в EF?

Именно
...
Рейтинг: 0 / 0
ASP MVC + DataSet
    #39162054
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
izoldov-roskiniskyANAпропущено...
И что тут даёт DataSet?

Хотите продумать структуру бизнес-объектов? Продумайте. Хранения информации? Пожалуйста. Хотите изменить SQL? Что мешает?

А расскажите мне поподробней
Вот есть сущьность, справочник - например Образование.
У него созданы стандартные GRUD операции
Далее я хочу: во-первых, изменить запрос, который возвращает данные, т.е. Select ( его как известно нет в настройках в модели)
и например я хочу чтобы вместо стандартного Update запроса - выполнялся нужный мне, не путать с процедурой или функцией
Покажите как решить эту простую задачу?А конкретнее?

Навскидку для первого использовать projection, для последнего переопределить SubmitChanges.
...
Рейтинг: 0 / 0
ASP MVC + DataSet
    #39173892
izoldov-roskini
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAizoldov-roskiniпропущено...


А расскажите мне поподробней
Вот есть сущьность, справочник - например Образование.
У него созданы стандартные GRUD операции
Далее я хочу: во-первых, изменить запрос, который возвращает данные, т.е. Select ( его как известно нет в настройках в модели)
и например я хочу чтобы вместо стандартного Update запроса - выполнялся нужный мне, не путать с процедурой или функцией
Покажите как решить эту простую задачу?А конкретнее?

Навскидку для первого использовать projection, для последнего переопределить SubmitChanges.

Ну по-моему тут я все конкретно спросил
Далее я хочу: во-первых, изменить запрос, который возвращает данные, т.е. Select ( его как известно нет в настройках в модели)
и например я хочу чтобы вместо стандартного Update запроса - выполнялся нужный мне, не путать с процедурой или функцией
Покажите как решить эту простую задачу?
...
Рейтинг: 0 / 0
ASP MVC + DataSet
    #39173946
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
izoldov-roskiniя хочу чтобы вместо стандартного Update запроса - выполнялся нужный мне, не путать с процедурой или функцией1. Не понятно, почему нельзя использовать процедуру - это стандартная для EF методика подмены команд сохранения.

2. При работе с EF этого обычно хотеться не должно.
...
Рейтинг: 0 / 0
ASP MVC + DataSet
    #39173996
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
izoldov-roskiniskyANAпропущено...
А конкретнее?

Навскидку для первого использовать projection, для последнего переопределить SubmitChanges.

Ну по-моему тут я все конкретно спросил
Далее я хочу: во-первых, изменить запрос, который возвращает данные, т.е. Select ( его как известно нет в настройках в модели)
и например я хочу чтобы вместо стандартного Update запроса - выполнялся нужный мне, не путать с процедурой или функцией
Покажите как решить эту простую задачу?Покажите конкретный пример того, чего хотите.

Вот имею такой запрос, хочу изменить на это...

Потому как: "Навскидку для первого использовать projection , для последнего переопределить SubmitChanges ".
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP MVC + DataSet
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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