I know that a very similar question has been asked here, but the answer didn\'t help me.
I am using Entity Framework 6 with the Oracle.ManagerDataAccess.Client.
You don't need any Oracle Client to use the tnsnames.ora file.
Just see this answer (last paragraph) in which folder ODP.NET Managed Driver expects the tnsnames.ora, resp. sqlnet.ora file.
tnsnames.ora
sqlnet.ora
You can define the alias also in .config file, see Configuring Oracle Data Provider for .NET
.config