какая форма BLToolkit не более популярна? - PullRequest
8 голосов
/ 28 февраля 2012

Я ищу, чтобы работать с данными быстрее, быстрее и быстрее для извлечения и реализации. Я столкнулся с BLToolKit в OrmBattle http://www.ormbattle.net/,, который кажется совершенно потрясающим с точки зрения производительности, скорости, удобства обслуживания,и гибкость.Но не очень известно? Это правда, что в http://www.ormbattle.net/ если у кого-то есть идея с BLToolkit, можете мне помочь?спасибо

Ответы [ 6 ]

5 голосов
/ 01 марта 2012

Я был зависим от BLToolkit уже 3 года: (

Проблема с BLToolkit в том, что он имеет правильный уровень абстракции

Так что вам все еще нужно подумать о своей БД, но вам не нужно писать настоящий SQL в строках (как в Dapper), потому что у вас есть отличный расширяемый провайдер Linq.

И у вас нет отслеживания сущностей и отложенной загрузки, которые обычно приводят к реальной производительностипроблемы (выбор N + 1) (как в Nhibernate / EF)

Обязательно проверьте эту страницу http://bltoolkit.net/Doc.Linq.ashx

5 голосов
/ 29 февраля 2012

Так же я узнал о BLToolkit почти год назад.С тех пор я использую его во всех своих проектах, два из которых являются крупными коммерческими проектами.Я очень рекомендую это всем.Просто имейте в виду, что вы работаете непосредственно с базой данных при использовании BLToolkit, а это означает, что каждая команда выбора, вставки, обновления или удаления немедленно выполняется на сервере.

4 голосов
/ 06 апреля 2012

это философский вопрос, и поскольку у других нет ответа (или не только одного ответа).

BLT - это круто, но в основном он не документирован (модульные тесты и самодокументированный код - это в основном толькодокументация), но если вы будете использовать его - он вам понравится:)

2 голосов
/ 04 февраля 2014

Это не популярно, потому что автор не вкладывает средства в популяризацию.

Я работал с Linq2Sql, NHybernate, EF, пробовал пару коммерческих платформ ORM и DAL для генерации кода.

По моему мнению, BLT - лучший.Зачем?Потому что это дает вам правильный уровень абстракции.Он поддерживает Linq выбирает / обновляет / вставляет / удаляет и не отслеживает сущности boolshit.

2 голосов
/ 29 февраля 2012

Мне нечего сказать о BLToolkit, но ...

, если вы ищете легкий ORM, который очень (очень) быстрый, взгляните на Dapper-dot-нетто .Его использование очень простое и интуитивно понятное, и вы можете легко добавить его в свои проекты с помощью NuGet или просто добавить необходимый файл.

Если вы прокрутите вниз до Performance, у вас также будет прямое сравнение между Dapper и BLToolkit

1 голос
/ 29 февраля 2012

BLToolkit не является многофункциональным ORM, как NHibernate (и в меньшей степени Entity Framework).Многофункциональные ORM гораздо более популярны.

ORMBattle не имеет хорошей репутации, потому что он был запущен одним из представленных поставщиков (т. Е. Безудержными жалобами на предвзятость) и NHibernate и LLBLGen, двумя из наиболее популярных.NET ORM, не были представлены должным образом.

...