tags:

views:

89

answers:

3

Mono is an open source version of the .net framework, having a quick look at it's website it claims to have Linq-to-Oracle support. How hard is this to get working, e.g. does oracle software need to be installed on the client machine?

+1  A: 

To my knowledge, yes. You need the Oracle client installed and configured properly (TNS, etc) on the server to connect to the database, whether you're using Mono or not.
I have no experience with Mono, but I doubt they can get past that issue (and why should they?).

Kobi
I was hoping they did what java did and just talked over TCP to the Oracle server
Ian Ringrose
+1  A: 

This link suggests that Oracle client is required - you could try the EZ Connect approach as well.

Sathya
+1  A: 

As Sathya said, an Oracle client is needed with the default Mono provider.

Check the procedure described in What is the minimum client footprint required to connect C# to an Oracle database?. It has been made for .NET on Windows. It will be exactly the same for Mono, and can easily be adapted for Linux.

Note that commercial providers exist for .NET that do not require an Oracle client. You could check out their support of Mono (you can find more here) :

Mac