powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / так чтоже выбрать!?
12 сообщений из 12, страница 1 из 1
так чтоже выбрать!?
    #37876465
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понимаю, что тема напоминает холивар, но тем не менее. Сижу выбираю что использовать для ДАО:
1.Linq2Sql
2.Nhibirnate
3.EntityFW
4.BLToolkit
5.классика ADO.NET
с 1,2,5 работал, про 3-4 не в теме, но думаю поправимо.
Посмотрел тесты http://ormbattle.net/ и понял что пункт 2 вылетает. linq2sql вроде лучше, но тоже не зверь, пункт 4 рвет его по скорости. У кого какое мнение? БД MS SQL 2008R2 если что.
...
Рейтинг: 0 / 0
так чтоже выбрать!?
    #37877164
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivan,

зависит от задачи
...
Рейтинг: 0 / 0
так чтоже выбрать!?
    #37877324
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Классика.
...
Рейтинг: 0 / 0
так чтоже выбрать!?
    #37877673
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pation,

а что по вашему делает ДАО?:) Выполняет процедуры, обновляет таблицы, делает селекты и делеты. Вообщем буду делать тест всех 4 пунктов именно для нашей системы, потом отпишусь :)
...
Рейтинг: 0 / 0
так чтоже выбрать!?
    #37877720
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivan,

ormbattle.net - это вообще ни о чём . Они тестируют некие абстрактные попугаи, положив прибор на сценарии использования и лучшие практики для фреймворков, оптимальную конфигурацию и т.д. И еще кое-что на тему у Фабио.
Производительность приложенияй на 99% зависит от того, как вы прикрутите фреймворк, а не от самого фреймворка.
...
Рейтинг: 0 / 0
так чтоже выбрать!?
    #37877943
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanpation,

а что по вашему делает ДАО?:) Выполняет процедуры, обновляет таблицы, делает селекты и делеты. Вообщем буду делать тест всех 4 пунктов именно для нашей системы, потом отпишусь :)

есть задачи для кот. лучше использовать ОРМ и есть для кот. ОРМ - зло
...
Рейтинг: 0 / 0
так чтоже выбрать!?
    #37878509
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SolYUtor,

приблизительно так и думал, но тем не менее цифры то они взяли откуда-то и если считать, что все эти Ормы использованы неоптимально то вывод сделать можно
...
Рейтинг: 0 / 0
так чтоже выбрать!?
    #37878540
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivan,

самое главное - такие тесты не несут никакой полезной информации. Чихните на эти цифры. Они тестируют ORM на задачах, для которых он не предназначен, и способами, которые при разработке надо трактовать как ошибки.
Если говорить конкретно про NH - то из-за специфичного использования вынуждали NH обновлять базу перед выполнение запроса, отсюда и такая лажа в скорости.

Более-менее правильная мотивация - надо ли вам функционал нахаляву, или хотите пописать ручками?
...
Рейтинг: 0 / 0
так чтоже выбрать!?
    #37878620
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SolYUtor,

NH привык писать в файл ручками, так что грязи не боюсь. На данный момент смотрю BLToolkit. По поводу кэша НХ да, вещь хорошая. Есть ли она в других Ормах не знаю, информация к размышлению.
...
Рейтинг: 0 / 0
так чтоже выбрать!?
    #37880662
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
задача оказалась не такая тривиальная. если в лоб делать 3 запроса, уровня SELECT - то ADO и L2Sql около 2 сек, а вот хваленый BLToolkit - 8 сек. Что-то мой "баттл" явно отличается от той ссылки
...
Рейтинг: 0 / 0
так чтоже выбрать!?
    #37881046
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivan,

дались вам эти тесты производительности. Для OLTP нужд хватит любого ORM. Для OLAP никакого. Забейте, пользуйте, что удобнее.
...
Рейтинг: 0 / 0
так чтоже выбрать!?
    #37881697
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SolYUtor,

согласитесь для системы достаточно нагруженной 8 и 2 секунды разница есть. Хотя в целом с вами соглашусь, смотрю в сторону EF или L2SQl, все же удобно что тут и говорить. Изучу вопрос, о результатах доложусь :)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / так чтоже выбрать!?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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