я пару лет назад пробовал начать работать с шарпом и ентити фреймворком на маке. и в целом почти все получилось - миграции можно вызывать через тесты напрямую, в целом запускатся, моно, все дела. я сдался только тогда, когда моно версия ef не смогла обычные даты в SQL Server сохранить