jsalice wrote:When multiple Include() are used an exception is thrown:
Message: OUTER APPLY is not supported by Oracle Database 11g and lower. Oracle 12c or higher is required to run this LINQ statement correctly. If you need to run this statement with Oracle Database 11g or lower, rewrite it so that it can be converted to SQL, supported by the version of Oracle you use.
It's seems that the "DbContext" is generating SQL statements for Oracle 12c instead for Oracle 11g
The OUTER APPLY/CROSS APPLY constructions are supported by Oracle server starting from the 12c version. Our implementation in dotConnect for Oracle avoids generation of OUTER APPLY/CROSS APPLY if it is possible, but some LINQ queries cannot be translated without employing OUTER APPLY/CROSS APPLY. In this case you should rewrite your LINQ statement.
jsalice wrote:Multiple Include() has some problems with "boolean" properties in entities
The statement generate a System.FormatException wich it is NOT thown and the boolean property it is NOT set to the correct value (it's always False)
Please send us via
http://www.devart.com/company/contactform.html a small test project with the corresponding DDL/DML script to reproduce the issue in our environment.