ORM, похоже, является быстрорастущей моделью, в которой есть и плюсы, и минусы. Из Ultra-Fast ASP.NET Ричарда Киессига (http://www.amazon.com/Ultra-Fast-ASP-NET-Build-Ultra-Scalable- Сервер/дп/1430223839/исх = pd_bxgy_b_text_b):
"Я люблю их, потому что они позволяют мне быстро создавать небольшие сайты с доказательством концепции. Я могу сделать шаг на стороне большей части SQL и связанной с ними сложности, которые мне в противном случае нужны, и сосредоточиться на объектах, бизнес-логике и представлении Тем не менее, в то же время, я также не забочусь о них, потому что, к сожалению, их производительность и масштабируемость, как правило, очень плохие, даже когда они интегрированы с всеобъемлющей системой кэширования (причина этого становится понятной, когда вы осознаете что при правильной настройке SQL Server сам по себе является просто большим кэшем данных"
Мои вопросы:
-
Каков ваш комментарий к идее Ричарда. Вы согласны с ним или нет? Если нет, сообщите почему.
-
Каковы наилучшие подходящие поля для ORM и традиционного запроса к базе данных? другими словами, где вы должны использовать ORM и где вы должны использовать традиционный запрос базы данных:), какой тип/размер... приложений вы, несомненно, должны выбрать ORM/традиционный запрос к базе данных
Заранее спасибо