Re[65]: EntityFramework - тормоз
От: alex_public  
Дата: 28.04.15 19:50
Оценка:
Здравствуйте, IT, Вы писали:

IT>Местный Janus поддерживает 13 СУБД, если не считать принципиальные различия в DB2 LUW vs z/OS и SqlServer 2000 vs 2014. Правда я не уверен, что кому-нибудь понадобиться хостить базу сообщений RSDN на мейнфрейме в DB2 z/OS или SAP HANA. Но, например, в Azure может оказаться хоститься вполне прикольно.


Не в курсе кто такой Janus. ))) Но результат отличный!

IT>linq2db позволяет обойтись без всякого тонкого слоя абстракции, а лишь настройкой модели данных.


Тут возможно возникла некая путаница между архитектурными и прикладными вопросами. Они безусловно связаны, но не однозначно. Попробую пояснить:

1. Слой абстракции БД конечно же является не единственным возможным способом обеспечить переносимость (между разными СУБД) кода. Большинство ORM это умеют. Но лично я сомневаюсь в эффективности (быстродействие) такого подхода, т.к. довольно сложно сделать универсальный код эффективным с любой СУБД. В то время как в частных случаях это очевидно делается без проблем.
2. Слой абстракции БД не имеет своей единственной целью переносимость — он вполне себе встречается в решениях заточенных под одну СУБД, т.к. является архитектурным артефактом.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.