Can I use a ORM tool like NHibernate or Entity Framework on Linux?

Discussion of open issues, suggestions and bugs regarding ADO.NET provider for Oracle
Post Reply
jgamba
Posts: 3
Joined: Sun 27 Apr 2014 18:30

Can I use a ORM tool like NHibernate or Entity Framework on Linux?

Post by jgamba » Sun 27 Apr 2014 18:35

Hi, can I use a ORM tool like NHibernate or Entity Framework on Linux? of course using dotConnect for Oracle. I know that I'd have to use the direct mode, but that allows me use a ORM tool on Mono?.

Shalex
Site Admin
Posts: 9543
Joined: Thu 14 Aug 2008 12:44

Re: Can I use a ORM tool like NHibernate or Entity Framework on Linux?

Post by Shalex » Tue 29 Apr 2014 09:45

We have not tested this approach and do not guarantee any compatibility. But we have received feedbacks from our users who used dotConnect providers with EF 6 under Mono: http://forums.devart.com/viewtopic.php?f=30&t=25699 (general EF 6 samples for all dotConnect providers are available at http://blog.devart.com/entity-framework ... force.html).

You can evaluate (free use during 30 days) the trial version of dotConnect for Oracle Professional Trial (http://www.devart.com/dotconnect/oracle/download.html) and send us your feedback concerning a particular problem you may encounter. We will investigate it and notify you about the result.

JIC:
1. Our provider can't be installed on Linux. You should install dotConnect for Oracle on a computer with a Windows OS and then copy the required Devart.* assemblies (Devart.Data.dll, Devart.Data.Oracle.dll, Devart.Data.Oracle.Entity.dll, etc) to OS with Mono.
2. Only Direct Mode can be used with dotConnect for Oracle on Linux.
3. When you create an application that uses Devart.* assemblies, it must have a specially formed embedded license resource. It is checked when a connection is opened. As you can't install dotConnect for Oracle on Linux, you will have to compile the license resource manually (http://www.devart.com/dotconnect/oracle ... ml#compile) on a Windows computer, and then copy it to Mono computer and attach it to your project as an Embedded Resource.

Post Reply