Это действительно зависит от того, как вы обращаетесь к базе данных, и какая часть вашего кода зависит от базы данных.
Если вы используете Linq to SQL, вам придется перейти на другой ORM, поскольку Linq to SQL поддерживает только SQL Server.
Если вы используете хранимые процедуры или операторы DDL , вам, возможно, придется переписать существенные их части, чтобы заставить их работать в Oracle.
Если все ваши операторы SQL совместимы с ANSI SQL, и вы используете ADO.NET для доступа к базе данных, все, что вам может понадобиться, это изменить строки подключения.
В Oracle некоторые типы данных имеют разные имена.
Использование Entity Framework может уменьшить некоторые болевые точки; поскольку EF поддерживает несколько поставщиков баз данных, он должен абстрагироваться от большей части проблем совместимости.
Вообще говоря, Oracle требует большего опыта, обслуживания и настройки, чем SQL Server. Наличие DBA действительно может быть полезным.