Я искал какое-то время, чтобы увидеть, если есть планы, чтобы принести NHibernate к новому, кросс-платформенных .NET Ядра, и вот что он выглядит следующим образом:
- Это не кажется что на данный момент кто-то работает над этим или считает важным,
- NHibernate have some dependencies о библиотеках, которые на данный момент несовместимы с .NET Core. Даже если бы это было так, это потребовало бы некоторых изменений, чтобы сделать NHibernate само совместимым,
- В проекте NHibernate не так много активности.
Если я правильно понимаю, это означает, что если вы хотите настроить платформы Linux/Mac с помощью своего приложения MVC6, и вы хотите использовать NHibernate с ним, не задерживайте дыхание, как этого не произойдет.
В этой ситуации Entity Framework Core кажется мне естественной альтернативой для использования и изучения. Он с открытым исходным кодом, активно развивается, имеет хорошие мнения среди разработчиков и разработан с учетом MVC 6+.