Все основные функции Orchard основаны на NHibernate, поэтому было бы трудно переместить всю базу данных Orchard в другую СУБД, не поддерживаемую NHibernate.Тем не менее, Orchard является очень расширяемым, и довольно легко получить доступ ко всем видам пользовательских источников данных из ваших собственных модулей.Например, в настоящее время я работаю в проекте, где мы храним наши данные в графической базе данных (neo4j) и обращаемся к ним в Orchard с помощью службы WCF.
Это зависит от того, к каким данным вам нужно получить доступно вам, вероятно, потребуется создать пользовательскую часть содержимого, которая динамически загружает данные, а не использовать базовую базу данных SQL через NHibernate.Вы можете сделать это, унаследовав от неуниверсального класса ContentPart (универсальный использует запись, сохраненную с помощью NHibernate) и используя ContentHandler для заполнения данных из вашего пользовательского источника данных.